/**
* Type definitions for HTML element props.
* These types represent the properties that can be passed to various HTML elements in React.
* They are based on the standard HTML attributes and React's synthetic event handlers.
*/
/**
* Common props shared by most HTML elements
*/
export interface CommonProps {
className?: string;
id?: string;
style?: React.CSSProperties;
tabIndex?: number;
title?: string;
}
/**
* Button element props
*/
export interface ButtonProps extends CommonProps, React.ButtonHTMLAttributes {
}
/**
* Anchor element props
*/
export interface AnchorProps extends CommonProps, React.AnchorHTMLAttributes {
}
/**
* Input element props
*/
export interface InputProps extends CommonProps, React.InputHTMLAttributes {
}
/**
* Textarea element props
*/
export interface TextareaProps extends CommonProps, React.TextareaHTMLAttributes {
}
/**
* Select element props
*/
export interface SelectProps extends CommonProps, React.SelectHTMLAttributes {
}
/**
* Form element props
*/
export interface FormProps extends CommonProps, React.FormHTMLAttributes {
}
/**
* Image element props
*/
export interface ImageProps extends CommonProps, React.ImgHTMLAttributes {
}
/**
* Div element props
*/
export interface DivProps extends CommonProps, React.HTMLAttributes {
}
/**
* Span element props
*/
export interface SpanProps extends CommonProps, React.HTMLAttributes {
}
/**
* Paragraph element props
*/
export interface ParagraphProps extends CommonProps, React.HTMLAttributes {
}
/**
* List item element props
*/
export interface ListItemProps extends CommonProps, React.LiHTMLAttributes {
}
/**
* Unordered list element props
*/
export interface UnorderedListProps extends CommonProps, React.HTMLAttributes {
}
/**
* Ordered list element props
*/
export interface OrderedListProps extends CommonProps, React.OlHTMLAttributes {
}
/**
* Table element props
*/
export interface TableProps extends CommonProps, React.TableHTMLAttributes {
}
/**
* Table row element props
*/
export interface TableRowProps extends CommonProps, React.HTMLAttributes {
}
/**
* Table cell element props
*/
export interface TableCellProps extends CommonProps, React.TdHTMLAttributes {
}
/**
* Header element props
*/
export interface HeaderElementProps extends CommonProps, React.HTMLAttributes {
}
/**
* Label element props
*/
export interface LabelProps extends CommonProps, React.LabelHTMLAttributes {
}
/**
* Article element props
*/
export interface ArticleProps extends CommonProps, React.HTMLAttributes {
}
/**
* Section element props
*/
export interface SectionProps extends CommonProps, React.HTMLAttributes {
}
/**
* Nav element props
*/
export interface NavProps extends CommonProps, React.HTMLAttributes {
}
/**
* Aside element props
*/
export interface AsideProps extends CommonProps, React.HTMLAttributes {
}
/**
* Header element props
*/
export interface HeaderProps extends CommonProps, React.HTMLAttributes {
}
/**
* Footer element props
*/
export interface FooterProps extends CommonProps, React.HTMLAttributes {
}
/**
* Main element props
*/
export interface MainProps extends CommonProps, React.HTMLAttributes {
}
/**
* Address element props
*/
export interface AddressProps extends CommonProps, React.HTMLAttributes {
}
/**
* Audio element props
*/
export interface AudioProps extends CommonProps, React.AudioHTMLAttributes {
}
/**
* Video element props
*/
export interface VideoProps extends CommonProps, React.VideoHTMLAttributes {
}
/**
* Canvas element props
*/
export interface CanvasProps extends CommonProps, React.CanvasHTMLAttributes {
}
/**
* Embed element props
*/
export interface EmbedProps extends CommonProps, React.EmbedHTMLAttributes {
}
/**
* IFrame element props
*/
export interface IFrameProps extends CommonProps, React.IframeHTMLAttributes {
}
/**
* Object element props
*/
export interface ObjectProps extends CommonProps, React.ObjectHTMLAttributes {
}
/**
* Picture element props
*/
export interface PictureProps extends CommonProps, React.HTMLAttributes {
}
/**
* Source element props
*/
export interface SourceProps extends CommonProps, React.SourceHTMLAttributes {
}
/**
* Track element props
*/
export interface TrackProps extends CommonProps, React.TrackHTMLAttributes {
}
/**
* Details element props
*/
export interface DetailsProps extends CommonProps, React.DetailsHTMLAttributes {
}
/**
* Dialog element props
*/
export interface DialogProps extends CommonProps, React.DialogHTMLAttributes {
}
/**
* Menu element props
*/
export interface MenuProps extends CommonProps, React.MenuHTMLAttributes {
}
/**
* Summary element props
*/
export interface SummaryProps extends CommonProps, React.HTMLAttributes {
}
/**
* Data element props
*/
export interface DataProps extends CommonProps, React.DataHTMLAttributes {
}
/**
* Time element props
*/
export interface TimeProps extends CommonProps, React.TimeHTMLAttributes {
}
/**
* Var element props
*/
export interface VarProps extends CommonProps, React.HTMLAttributes {
}
/**
* Code element props
*/
export interface CodeProps extends CommonProps, React.HTMLAttributes {
}
/**
* Pre element props
*/
export interface PreProps extends CommonProps, React.HTMLAttributes {
}
/**
* Blockquote element props
*/
export interface BlockquoteProps extends CommonProps, React.BlockquoteHTMLAttributes {
}
/**
* Cite element props
*/
export interface CiteProps extends CommonProps, React.HTMLAttributes {
}
/**
* Del element props
*/
export interface DelProps extends CommonProps, React.DelHTMLAttributes {
}
/**
* Ins element props
*/
export interface InsProps extends CommonProps, React.InsHTMLAttributes {
}
/**
* Kbd element props
*/
export interface KbdProps extends CommonProps, React.HTMLAttributes {
}
/**
* Mark element props
*/
export interface MarkProps extends CommonProps, React.HTMLAttributes {
}
/**
* Q element props
*/
export interface QProps extends CommonProps, React.QuoteHTMLAttributes {
}
/**
* S element props
*/
export interface SProps extends CommonProps, React.HTMLAttributes {
}
/**
* Samp element props
*/
export interface SampProps extends CommonProps, React.HTMLAttributes {
}
/**
* Strong element props
*/
export interface StrongProps extends CommonProps, React.HTMLAttributes {
}
/**
* Sub element props
*/
export interface SubProps extends CommonProps, React.HTMLAttributes {
}
/**
* Sup element props
*/
export interface SupProps extends CommonProps, React.HTMLAttributes {
}
/**
* Wbr element props
*/
export interface WbrProps extends CommonProps, React.HTMLAttributes {
}
/**
* Area element props
*/
export interface AreaProps extends CommonProps, React.AreaHTMLAttributes {
}
/**
* Map element props
*/
export interface MapProps extends CommonProps, React.MapHTMLAttributes {
}
/**
* Col element props
*/
export interface ColProps extends CommonProps, React.ColHTMLAttributes {
}
/**
* ColGroup element props
*/
export interface ColGroupProps extends CommonProps, React.ColgroupHTMLAttributes {
}
/**
* Caption element props
*/
export interface CaptionProps extends CommonProps, React.HTMLAttributes {
}
/**
* THead element props
*/
export interface THeadProps extends CommonProps, React.HTMLAttributes {
}
/**
* TBody element props
*/
export interface TBodyProps extends CommonProps, React.HTMLAttributes {
}
/**
* TFoot element props
*/
export interface TFootProps extends CommonProps, React.HTMLAttributes {
}
/**
* Th element props
*/
export interface ThProps extends CommonProps, React.ThHTMLAttributes {
}
/**
* Fieldset element props
*/
export interface FieldsetProps extends CommonProps, React.FieldsetHTMLAttributes {
}
/**
* Legend element props
*/
export interface LegendProps extends CommonProps, React.HTMLAttributes {
}
/**
* Datalist element props
*/
export interface DatalistProps extends CommonProps, React.HTMLAttributes {
}
/**
* OptGroup element props
*/
export interface OptGroupProps extends CommonProps, React.OptgroupHTMLAttributes {
}
/**
* Option element props
*/
export interface OptionProps extends CommonProps, React.OptionHTMLAttributes {
}
/**
* Output element props
*/
export interface OutputProps extends CommonProps, React.OutputHTMLAttributes {
}
/**
* Progress element props
*/
export interface ProgressProps extends CommonProps, React.ProgressHTMLAttributes {
}
/**
* Meter element props
*/
export interface MeterProps extends CommonProps, React.MeterHTMLAttributes {
}
/**
* Html element props
*/
export interface HtmlProps extends CommonProps, React.HtmlHTMLAttributes {
}
/**
* Head element props
*/
export interface HeadProps extends CommonProps, React.HTMLAttributes {
}
/**
* Base element props
*/
export interface BaseProps extends CommonProps, React.BaseHTMLAttributes {
}
/**
* Meta element props
*/
export interface MetaProps extends CommonProps, React.MetaHTMLAttributes {
}
/**
* Script element props
*/
export interface ScriptProps extends CommonProps, React.ScriptHTMLAttributes {
}
/**
* NoScript element props
*/
export interface NoScriptProps extends CommonProps, React.HTMLAttributes {
}
/**
* Template element props
*/
export interface TemplateProps extends CommonProps, React.HTMLAttributes {
}
/**
* Slot element props
*/
export interface SlotProps extends CommonProps, React.SlotHTMLAttributes {
}
//# sourceMappingURL=elements.d.ts.map