JSXInternal.HTMLAttributes
interface HTMLAttributes <RefType extends EventTarget = EventTarget> extends ClassAttributes<RefType>, DOMAttributes<RefType> {
about?: string;
accept?: string;
acceptCharset?: string;
accessKey?: string;
action?: string;
allow?: string;
allowFullScreen?: boolean;
allowTransparency?: boolean;
alt?: string;
as?: string;
async?: boolean;
autocapitalize?:
| "off"
| "none"
| "on"
| "sentences"
| "words"
| "characters";
autoCapitalize?:
| "off"
| "none"
| "on"
| "sentences"
| "words"
| "characters";
autocomplete?: string;
autoComplete?: string;
autocorrect?: string;
autoCorrect?: string;
autofocus?: boolean;
autoFocus?: boolean;
autoPlay?: boolean;
capture?: boolean | string;
cellPadding?: number | string;
cellSpacing?: number | string;
challenge?: string;
charSet?: string;
checked?: boolean;
cite?: string;
class?: string | undefined;
className?: string | undefined;
cols?: number;
colSpan?: number;
content?: string;
contentEditable?: boolean;
contextMenu?: string;
controls?: boolean;
controlsList?: string;
coords?: string;
crossOrigin?: string;
data?: string;
datatype?: string;
dateTime?: string;
decoding?: "sync" | "async" | "auto";
default?: boolean;
defaultChecked?: boolean;
defaultValue?: string;
defer?: boolean;
dir?: "auto" | "rtl" | "ltr";
disabled?: boolean;
disablePictureInPicture?: boolean;
disableRemotePlayback?: boolean;
download?: any;
draggable?: boolean;
encType?: string;
enterkeyhint?:
| "enter"
| "done"
| "go"
| "next"
| "previous"
| "search"
| "send";
for?: string;
form?: string;
formAction?: string;
formEncType?: string;
formMethod?: string;
formNoValidate?: boolean;
formTarget?: string;
frameBorder?: number | string;
headers?: string;
height?: number | string;
hidden?: boolean;
high?: number;
href?: string;
hrefLang?: string;
htmlFor?: string;
httpEquiv?: string;
icon?: string;
id?: string;
inlist?: any;
inputMode?: string;
integrity?: string;
is?: string;
itemID?: string;
itemProp?: string;
itemRef?: string;
itemScope?: boolean;
itemType?: string;
keyParams?: string;
keyType?: string;
kind?: string;
label?: string;
lang?: string;
list?: string;
loading?: "eager" | "lazy";
loop?: boolean;
low?: number;
manifest?: string;
marginHeight?: number;
marginWidth?: number;
max?: number | string;
maxLength?: number;
media?: string;
mediaGroup?: string;
method?: string;
min?: number | string;
minLength?: number;
multiple?: boolean;
muted?: boolean;
name?: string;
nomodule?: boolean;
nonce?: string;
noValidate?: boolean;
open?: boolean;
optimum?: number;
part?: string;
pattern?: string;
ping?: string;
placeholder?: string;
playsInline?: boolean;
poster?: string;
prefix?: string;
preload?: string;
property?: string;
radioGroup?: string;
readonly?: boolean;
readOnly?: boolean;
referrerpolicy?:
| "no-referrer"
| "no-referrer-when-downgrade"
| "origin"
| "origin-when-cross-origin"
| "same-origin"
| "strict-origin"
| "strict-origin-when-cross-origin"
| "unsafe-url";
rel?: string;
required?: boolean;
resource?: string;
results?: number;
reversed?: boolean;
role?: string;
rows?: number;
rowSpan?: number;
sandbox?: string;
scope?: string;
scoped?: boolean;
scrolling?: string;
seamless?: boolean;
selected?: boolean;
shape?: string;
size?: number;
sizes?: string;
slot?: string;
span?: number;
spellcheck?: boolean;
spellCheck?: boolean;
src?: string;
srcDoc?: string;
srcLang?: string;
srcset?: string;
srcSet?: string;
start?: number;
step?: number | string;
style?: string | CSSProperties;
summary?: string;
tabIndex?: number;
target?: string;
title?: string;
translate?: "yes" | "no";
type?: string;
typeof?: string;
useMap?: string;
value?: string | string[] | number;
vocab?: string;
volume?: string | number;
width?: number | string;
wmode?: string;
wrap?: string;
}