Skip to content

Commit 94fdf20

Browse files
committed
refactor: Extract out global attributes
1 parent 81b04d8 commit 94fdf20

File tree

1 file changed

+102
-1
lines changed

1 file changed

+102
-1
lines changed

src/jsx.d.ts

+102-1
Original file line numberDiff line numberDiff line change
@@ -1879,7 +1879,7 @@ export namespace JSXInternal {
18791879

18801880
export type AriaRole = WAIAriaRole | DPubAriaRole;
18811881

1882-
export interface HTMLAttributes<RefType extends EventTarget = EventTarget>
1882+
export interface HTMLAttributesFull<RefType extends EventTarget = EventTarget>
18831883
extends ClassAttributes<RefType>,
18841884
DOMAttributes<RefType>,
18851885
AriaAttributes {
@@ -2194,6 +2194,107 @@ export namespace JSXInternal {
21942194
}
21952195

21962196

2197+
export interface HTMLAttributes<RefType extends EventTarget = EventTarget>
2198+
extends ClassAttributes<RefType>,
2199+
DOMAttributes<RefType>,
2200+
AriaAttributes {
2201+
// Standard HTML Attributes
2202+
accesskey?: Signalish<string | undefined>;
2203+
accessKey?: Signalish<string | undefined>;
2204+
autocapitalize?: Signalish<
2205+
| 'off'
2206+
| 'none'
2207+
| 'on'
2208+
| 'sentences'
2209+
| 'words'
2210+
| 'characters'
2211+
| undefined>;
2212+
autoCapitalize?: Signalish<
2213+
| 'off'
2214+
| 'none'
2215+
| 'on'
2216+
| 'sentences'
2217+
| 'words'
2218+
| 'characters'
2219+
| undefined>;
2220+
autocorrect?: Signalish<string | undefined>;
2221+
autoCorrect?: Signalish<string | undefined>;
2222+
autofocus?: Signalish<boolean | undefined>;
2223+
autoFocus?: Signalish<boolean | undefined>;
2224+
class?: Signalish<string | undefined>;
2225+
className?: Signalish<string | undefined>;
2226+
contenteditable?: Signalish<Booleanish | '' | 'plaintext-only' | 'inherit' | undefined>;
2227+
contentEditable?: Signalish<Booleanish | '' | 'plaintext-only' | 'inherit' | undefined>;
2228+
dir?: Signalish<'auto' | 'rtl' | 'ltr' | undefined>;
2229+
draggable?: Signalish<boolean | undefined>;
2230+
enterkeyhint?: Signalish<
2231+
| 'enter'
2232+
| 'done'
2233+
| 'go'
2234+
| 'next'
2235+
| 'previous'
2236+
| 'search'
2237+
| 'send'
2238+
| undefined>;
2239+
exportparts?: Signalish<string | undefined>;
2240+
hidden?: Signalish<
2241+
| boolean
2242+
| 'hidden'
2243+
| 'until-found'
2244+
| undefined>;
2245+
id?: Signalish<string | undefined>;
2246+
inert?: Signalish<boolean | undefined>;
2247+
inputmode?: Signalish<string | undefined>;
2248+
inputMode?: Signalish<string | undefined>;
2249+
is?: Signalish<string | undefined>;
2250+
lang?: Signalish<string | undefined>;
2251+
nonce?: Signalish<string | undefined>;
2252+
part?: Signalish<string | undefined>;
2253+
popover?: Signalish<
2254+
| 'auto'
2255+
| 'hint'
2256+
| 'manual'
2257+
| boolean
2258+
| undefined>;
2259+
slot?: Signalish<string | undefined>;
2260+
spellcheck?: Signalish<boolean | undefined>;
2261+
style?: Signalish<
2262+
| string
2263+
| CSSProperties
2264+
| undefined>;
2265+
tabindex?: Signalish<number | undefined>;
2266+
tabIndex?: Signalish<number | undefined>;
2267+
title?: Signalish<string | undefined>;
2268+
translate?: Signalish<boolean | undefined>;
2269+
2270+
// Non-standard Attributes
2271+
disablePictureInPicture?: Signalish<
2272+
| boolean
2273+
| undefined>;
2274+
results?: Signalish<number | undefined>;
2275+
2276+
// RDFa Attributes
2277+
about?: Signalish<string | undefined>;
2278+
datatype?: Signalish<string | undefined>;
2279+
inlist?: Signalish<any>;
2280+
prefix?: Signalish<string | undefined>;
2281+
property?: Signalish<string | undefined>;
2282+
resource?: Signalish<string | undefined>;
2283+
typeof?: Signalish<string | undefined>;
2284+
vocab?: Signalish<string | undefined>;
2285+
2286+
// Microdata Attributes
2287+
itemid?: Signalish<string | undefined>;
2288+
itemID?: Signalish<string | undefined>;
2289+
itemprop?: Signalish<string | undefined>;
2290+
itemProp?: Signalish<string | undefined>;
2291+
itemref?: Signalish<string | undefined>;
2292+
itemRef?: Signalish<string | undefined>;
2293+
itemscope?: Signalish<boolean | undefined>;
2294+
itemScope?: Signalish<boolean | undefined>;
2295+
itemtype?: Signalish<string | undefined>;
2296+
itemType?: Signalish<string | undefined>;
2297+
}
21972298

21982299
type HTMLAttributeReferrerPolicy =
21992300
| ''

0 commit comments

Comments
 (0)