1 |
|
2 |
|
3 | declare module 'preact' {
|
4 | export as namespace preact;
|
5 |
|
6 | import { JSXInternal } from 'preact/jsx';
|
7 |
|
8 | export import JSX = JSXInternal;
|
9 |
|
10 |
|
11 | export interface VNode<P = {}> {
|
12 | type: ComponentType<P> | string;
|
13 | props: P & { children: ComponentChildren };
|
14 | key: Key;
|
15 | |
16 |
|
17 |
|
18 |
|
19 | ref?: Ref<any> | null;
|
20 | |
21 |
|
22 |
|
23 |
|
24 |
|
25 | startTime?: number;
|
26 | |
27 |
|
28 |
|
29 |
|
30 |
|
31 | endTime?: number;
|
32 | }
|
33 |
|
34 |
|
35 | export type Key = string | number | any;
|
36 |
|
37 | export type RefObject<T> = { current: T | null };
|
38 | export type RefCallback<T> = (instance: T | null) => void;
|
39 | export type Ref<T> = RefObject<T> | RefCallback<T>;
|
40 |
|
41 | export type ComponentChild =
|
42 | | VNode<any>
|
43 | | object
|
44 | | string
|
45 | | number
|
46 | | bigint
|
47 | | boolean
|
48 | | null
|
49 | | undefined;
|
50 | export type ComponentChildren = ComponentChild[] | ComponentChild;
|
51 |
|
52 | export interface Attributes {
|
53 | key?: Key;
|
54 | jsx?: boolean;
|
55 | }
|
56 |
|
57 | export interface ClassAttributes<T> extends Attributes {
|
58 | ref?: Ref<T>;
|
59 | }
|
60 |
|
61 | export interface PreactDOMAttributes {
|
62 | children?: ComponentChildren;
|
63 | dangerouslySetInnerHTML?: {
|
64 | __html: string;
|
65 | };
|
66 | }
|
67 |
|
68 | export type RenderableProps<P, RefType = any> = P &
|
69 | Readonly<Attributes & { children?: ComponentChildren; ref?: Ref<RefType> }>;
|
70 |
|
71 | export type ComponentType<P = {}> = ComponentClass<P> | FunctionComponent<P>;
|
72 | export type ComponentFactory<P = {}> = ComponentType<P>;
|
73 |
|
74 | export type ComponentProps<
|
75 | C extends ComponentType<any> | keyof JSXInternal.IntrinsicElements
|
76 | > = C extends ComponentType<infer P>
|
77 | ? P
|
78 | : C extends keyof JSXInternal.IntrinsicElements
|
79 | ? JSXInternal.IntrinsicElements[C]
|
80 | : never;
|
81 |
|
82 | export interface FunctionComponent<P = {}> {
|
83 | (props: RenderableProps<P>, context?: any): VNode<any> | null;
|
84 | displayName?: string;
|
85 | defaultProps?: Partial<P>;
|
86 | }
|
87 | export interface FunctionalComponent<P = {}> extends FunctionComponent<P> {}
|
88 |
|
89 | export interface ComponentClass<P = {}, S = {}> {
|
90 | new (props: P, context?: any): Component<P, S>;
|
91 | displayName?: string;
|
92 | defaultProps?: Partial<P>;
|
93 | contextType?: Context<any>;
|
94 | getDerivedStateFromProps?(
|
95 | props: Readonly<P>,
|
96 | state: Readonly<S>
|
97 | ): Partial<S> | null;
|
98 | getDerivedStateFromError?(error: any): Partial<S> | null;
|
99 | }
|
100 | export interface ComponentConstructor<P = {}, S = {}>
|
101 | extends ComponentClass<P, S> {}
|
102 |
|
103 | export type AnyComponent<P = {}, S = {}> =
|
104 | | FunctionComponent<P>
|
105 | | Component<P, S>;
|
106 |
|
107 | export interface Component<P = {}, S = {}> {
|
108 | componentWillMount?(): void;
|
109 | componentDidMount?(): void;
|
110 | componentWillUnmount?(): void;
|
111 | getChildContext?(): object;
|
112 | componentWillReceiveProps?(nextProps: Readonly<P>, nextContext: any): void;
|
113 | shouldComponentUpdate?(
|
114 | nextProps: Readonly<P>,
|
115 | nextState: Readonly<S>,
|
116 | nextContext: any
|
117 | ): boolean;
|
118 | componentWillUpdate?(
|
119 | nextProps: Readonly<P>,
|
120 | nextState: Readonly<S>,
|
121 | nextContext: any
|
122 | ): void;
|
123 | getSnapshotBeforeUpdate?(oldProps: Readonly<P>, oldState: Readonly<S>): any;
|
124 | componentDidUpdate?(
|
125 | previousProps: Readonly<P>,
|
126 | previousState: Readonly<S>,
|
127 | snapshot: any
|
128 | ): void;
|
129 | componentDidCatch?(error: any, errorInfo: any): void;
|
130 | }
|
131 |
|
132 | export abstract class Component<P, S> {
|
133 | constructor(props?: P, context?: any);
|
134 |
|
135 | static displayName?: string;
|
136 | static defaultProps?: any;
|
137 | static contextType?: Context<any>;
|
138 |
|
139 | // Static members cannot reference class type parameters. This is not
|
140 | // supported in TypeScript. Reusing the same type arguments from `Component`
|
141 | // will lead to an impossible state where one cannot satisfy the type
|
142 | // constraint under no circumstances, see #1356.In general type arguments
|
143 | // seem to be a bit buggy and not supported well at the time of this
|
144 | // writing with TS 3.3.3333.
|
145 | static getDerivedStateFromProps?(
|
146 | props: Readonly<object>,
|
147 | state: Readonly<object>
|
148 | ): object | null;
|
149 | static getDerivedStateFromError?(error: any): object | null;
|
150 |
|
151 | state: Readonly<S>;
|
152 | props: RenderableProps<P>;
|
153 | context: any;
|
154 | base?: Element | Text;
|
155 |
|
156 | // From https://github.com/DefinitelyTyped/DefinitelyTyped/blob/e836acc75a78cf0655b5dfdbe81d69fdd4d8a252/types/react/index.d.ts#L402
|
157 | // // We MUST keep setState() as a unified signature because it allows proper checking of the method return type.
|
158 | // // See: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/18365#issuecomment-351013257
|
159 | setState<K extends keyof S>(
|
160 | state:
|
161 | | ((
|
162 | prevState: Readonly<S>,
|
163 | props: Readonly<P>
|
164 | ) => Pick<S, K> | Partial<S> | null)
|
165 | | (Pick<S, K> | Partial<S> | null),
|
166 | callback?: () => void
|
167 | ): void;
|
168 |
|
169 | forceUpdate(callback?: () => void): void;
|
170 |
|
171 | abstract render(
|
172 | props?: RenderableProps<P>,
|
173 | state?: Readonly<S>,
|
174 | context?: any
|
175 | ): ComponentChild;
|
176 | }
|
177 |
|
178 |
|
179 | export function createElement(
|
180 | type: string,
|
181 | props:
|
182 | | (JSXInternal.HTMLAttributes &
|
183 | JSXInternal.SVGAttributes &
|
184 | Record<string, any>)
|
185 | | null,
|
186 | ...children: ComponentChildren[]
|
187 | ): VNode<any>;
|
188 | export function createElement<P>(
|
189 | type: ComponentType<P>,
|
190 | props: (Attributes & P) | null,
|
191 | ...children: ComponentChildren[]
|
192 | ): VNode<any>;
|
193 | export namespace createElement {
|
194 | export import JSX = JSXInternal;
|
195 | }
|
196 |
|
197 | export function h(
|
198 | type: string,
|
199 | props:
|
200 | | (JSXInternal.HTMLAttributes &
|
201 | JSXInternal.SVGAttributes &
|
202 | Record<string, any>)
|
203 | | null,
|
204 | ...children: ComponentChildren[]
|
205 | ): VNode<any>;
|
206 | export function h<P>(
|
207 | type: ComponentType<P>,
|
208 | props: (Attributes & P) | null,
|
209 | ...children: ComponentChildren[]
|
210 | ): VNode<any>;
|
211 | export namespace h {
|
212 | export import JSX = JSXInternal;
|
213 | }
|
214 |
|
215 |
|
216 | export function render(
|
217 | vnode: ComponentChild,
|
218 | parent: Element | Document | ShadowRoot | DocumentFragment,
|
219 | replaceNode?: Element | Text
|
220 | ): void;
|
221 | export function hydrate(
|
222 | vnode: ComponentChild,
|
223 | parent: Element | Document | ShadowRoot | DocumentFragment
|
224 | ): void;
|
225 | export function cloneElement(
|
226 | vnode: VNode<any>,
|
227 | props?: any,
|
228 | ...children: ComponentChildren[]
|
229 | ): VNode<any>;
|
230 | export function cloneElement<P>(
|
231 | vnode: VNode<P>,
|
232 | props?: any,
|
233 | ...children: ComponentChildren[]
|
234 | ): VNode<P>;
|
235 |
|
236 |
|
237 | export const Fragment: ComponentClass<{}, {}>;
|
238 |
|
239 |
|
240 | |
241 |
|
242 |
|
243 | export interface Options {
|
244 |
|
245 | vnode?(vnode: VNode): void;
|
246 |
|
247 | unmount?(vnode: VNode): void;
|
248 |
|
249 | diffed?(vnode: VNode): void;
|
250 | event?(e: Event): any;
|
251 | requestAnimationFrame?: typeof requestAnimationFrame;
|
252 | debounceRendering?(cb: () => void): void;
|
253 | useDebugValue?(value: string | number): void;
|
254 | _addHookName?(name: string | number): void;
|
255 | __suspenseDidResolve?(vnode: VNode, cb: () => void): void;
|
256 | // __canSuspenseResolve?(vnode: VNode, cb: () => void): void;
|
257 | }
|
258 |
|
259 | export const options: Options;
|
260 |
|
261 | export function createRef<T = any>(): RefObject<T>;
|
262 | export function toChildArray(
|
263 | children: ComponentChildren
|
264 | ): Array<VNode | string | number>;
|
265 | export function isValidElement(vnode: any): vnode is VNode;
|
266 |
|
267 | export interface Consumer<T>
|
268 | extends FunctionComponent<{
|
269 | children: (value: T) => ComponentChildren;
|
270 | }> {}
|
271 | export interface PreactConsumer<T> extends Consumer<T> {}
|
272 |
|
273 | export interface Provider<T>
|
274 | extends FunctionComponent<{
|
275 | value: T;
|
276 | children: ComponentChildren;
|
277 | }> {}
|
278 | export interface PreactProvider<T> extends Provider<T> {}
|
279 |
|
280 | export interface Context<T> {
|
281 | Consumer: Consumer<T>;
|
282 | Provider: Provider<T>;
|
283 | displayName?: string;
|
284 | }
|
285 | export interface PreactContext<T> extends Context<T> {}
|
286 |
|
287 | export function createContext<T>(defaultValue: T): Context<T>;
|
288 | }
|
289 |
|
290 | declare module 'preact/jsx' {
|
291 |
|
292 | import {
|
293 | ClassAttributes,
|
294 | Component,
|
295 | PreactDOMAttributes,
|
296 | VNode
|
297 | } from './';
|
298 |
|
299 | type Defaultize<Props, Defaults> =
|
300 |
|
301 | Props extends any
|
302 | ? Partial<Pick<Props, Extract<keyof Props, keyof Defaults>>> &
|
303 | Pick<Props, Exclude<keyof Props, keyof Defaults>>
|
304 | : never;
|
305 |
|
306 | export namespace JSXInternal {
|
307 | export type LibraryManagedAttributes<Component, Props> = Component extends {
|
308 | defaultProps: infer Defaults;
|
309 | }
|
310 | ? Defaultize<Props, Defaults>
|
311 | : Props;
|
312 |
|
313 | export interface IntrinsicAttributes {
|
314 | key?: any;
|
315 | }
|
316 |
|
317 | export interface Element extends VNode<any> {}
|
318 |
|
319 | export interface ElementClass extends Component<any, any> {}
|
320 |
|
321 | export interface ElementAttributesProperty {
|
322 | props: any;
|
323 | }
|
324 |
|
325 | export interface ElementChildrenAttribute {
|
326 | children: any;
|
327 | }
|
328 |
|
329 | export type DOMCSSProperties = {
|
330 | [key in keyof Omit<
|
331 | CSSStyleDeclaration,
|
332 | | 'item'
|
333 | | 'setProperty'
|
334 | | 'removeProperty'
|
335 | | 'getPropertyValue'
|
336 | | 'getPropertyPriority'
|
337 | >]?: string | number | null | undefined;
|
338 | };
|
339 | export type AllCSSProperties = {
|
340 | [key: string]: string | number | null | undefined;
|
341 | };
|
342 | export interface CSSProperties extends AllCSSProperties, DOMCSSProperties {
|
343 | cssText?: string | null;
|
344 | }
|
345 |
|
346 | export interface SVGAttributes<Target extends EventTarget = SVGElement>
|
347 | extends HTMLAttributes<Target> {
|
348 | accentHeight?: number | string;
|
349 | accumulate?: 'none' | 'sum';
|
350 | additive?: 'replace' | 'sum';
|
351 | alignmentBaseline?:
|
352 | | 'auto'
|
353 | | 'baseline'
|
354 | | 'before-edge'
|
355 | | 'text-before-edge'
|
356 | | 'middle'
|
357 | | 'central'
|
358 | | 'after-edge'
|
359 | | 'text-after-edge'
|
360 | | 'ideographic'
|
361 | | 'alphabetic'
|
362 | | 'hanging'
|
363 | | 'mathematical'
|
364 | | 'inherit';
|
365 | allowReorder?: 'no' | 'yes';
|
366 | alphabetic?: number | string;
|
367 | amplitude?: number | string;
|
368 | arabicForm?: 'initial' | 'medial' | 'terminal' | 'isolated';
|
369 | ascent?: number | string;
|
370 | attributeName?: string;
|
371 | attributeType?: string;
|
372 | autoReverse?: number | string;
|
373 | azimuth?: number | string;
|
374 | baseFrequency?: number | string;
|
375 | baselineShift?: number | string;
|
376 | baseProfile?: number | string;
|
377 | bbox?: number | string;
|
378 | begin?: number | string;
|
379 | bias?: number | string;
|
380 | by?: number | string;
|
381 | calcMode?: number | string;
|
382 | capHeight?: number | string;
|
383 | clip?: number | string;
|
384 | clipPath?: string;
|
385 | clipPathUnits?: number | string;
|
386 | clipRule?: number | string;
|
387 | colorInterpolation?: number | string;
|
388 | colorInterpolationFilters?: 'auto' | 'sRGB' | 'linearRGB' | 'inherit';
|
389 | colorProfile?: number | string;
|
390 | colorRendering?: number | string;
|
391 | contentScriptType?: number | string;
|
392 | contentStyleType?: number | string;
|
393 | cursor?: number | string;
|
394 | cx?: number | string;
|
395 | cy?: number | string;
|
396 | d?: string;
|
397 | decelerate?: number | string;
|
398 | descent?: number | string;
|
399 | diffuseConstant?: number | string;
|
400 | direction?: number | string;
|
401 | display?: number | string;
|
402 | divisor?: number | string;
|
403 | dominantBaseline?: number | string;
|
404 | dur?: number | string;
|
405 | dx?: number | string;
|
406 | dy?: number | string;
|
407 | edgeMode?: number | string;
|
408 | elevation?: number | string;
|
409 | enableBackground?: number | string;
|
410 | end?: number | string;
|
411 | exponent?: number | string;
|
412 | externalResourcesRequired?: number | string;
|
413 | fill?: string;
|
414 | fillOpacity?: number | string;
|
415 | fillRule?: 'nonzero' | 'evenodd' | 'inherit';
|
416 | filter?: string;
|
417 | filterRes?: number | string;
|
418 | filterUnits?: number | string;
|
419 | floodColor?: number | string;
|
420 | floodOpacity?: number | string;
|
421 | focusable?: number | string;
|
422 | fontFamily?: string;
|
423 | fontSize?: number | string;
|
424 | fontSizeAdjust?: number | string;
|
425 | fontStretch?: number | string;
|
426 | fontStyle?: number | string;
|
427 | fontVariant?: number | string;
|
428 | fontWeight?: number | string;
|
429 | format?: number | string;
|
430 | from?: number | string;
|
431 | fx?: number | string;
|
432 | fy?: number | string;
|
433 | g1?: number | string;
|
434 | g2?: number | string;
|
435 | glyphName?: number | string;
|
436 | glyphOrientationHorizontal?: number | string;
|
437 | glyphOrientationVertical?: number | string;
|
438 | glyphRef?: number | string;
|
439 | gradientTransform?: string;
|
440 | gradientUnits?: string;
|
441 | hanging?: number | string;
|
442 | horizAdvX?: number | string;
|
443 | horizOriginX?: number | string;
|
444 | ideographic?: number | string;
|
445 | imageRendering?: number | string;
|
446 | in2?: number | string;
|
447 | in?: string;
|
448 | intercept?: number | string;
|
449 | k1?: number | string;
|
450 | k2?: number | string;
|
451 | k3?: number | string;
|
452 | k4?: number | string;
|
453 | k?: number | string;
|
454 | kernelMatrix?: number | string;
|
455 | kernelUnitLength?: number | string;
|
456 | kerning?: number | string;
|
457 | keyPoints?: number | string;
|
458 | keySplines?: number | string;
|
459 | keyTimes?: number | string;
|
460 | lengthAdjust?: number | string;
|
461 | letterSpacing?: number | string;
|
462 | lightingColor?: number | string;
|
463 | limitingConeAngle?: number | string;
|
464 | local?: number | string;
|
465 | markerEnd?: string;
|
466 | markerHeight?: number | string;
|
467 | markerMid?: string;
|
468 | markerStart?: string;
|
469 | markerUnits?: number | string;
|
470 | markerWidth?: number | string;
|
471 | mask?: string;
|
472 | maskContentUnits?: number | string;
|
473 | maskUnits?: number | string;
|
474 | mathematical?: number | string;
|
475 | mode?: number | string;
|
476 | numOctaves?: number | string;
|
477 | offset?: number | string;
|
478 | opacity?: number | string;
|
479 | operator?: number | string;
|
480 | order?: number | string;
|
481 | orient?: number | string;
|
482 | orientation?: number | string;
|
483 | origin?: number | string;
|
484 | overflow?: number | string;
|
485 | overlinePosition?: number | string;
|
486 | overlineThickness?: number | string;
|
487 | paintOrder?: number | string;
|
488 | panose1?: number | string;
|
489 | pathLength?: number | string;
|
490 | patternContentUnits?: string;
|
491 | patternTransform?: number | string;
|
492 | patternUnits?: string;
|
493 | pointerEvents?: number | string;
|
494 | points?: string;
|
495 | pointsAtX?: number | string;
|
496 | pointsAtY?: number | string;
|
497 | pointsAtZ?: number | string;
|
498 | preserveAlpha?: number | string;
|
499 | preserveAspectRatio?: string;
|
500 | primitiveUnits?: number | string;
|
501 | r?: number | string;
|
502 | radius?: number | string;
|
503 | refX?: number | string;
|
504 | refY?: number | string;
|
505 | renderingIntent?: number | string;
|
506 | repeatCount?: number | string;
|
507 | repeatDur?: number | string;
|
508 | requiredExtensions?: number | string;
|
509 | requiredFeatures?: number | string;
|
510 | restart?: number | string;
|
511 | result?: string;
|
512 | rotate?: number | string;
|
513 | rx?: number | string;
|
514 | ry?: number | string;
|
515 | scale?: number | string;
|
516 | seed?: number | string;
|
517 | shapeRendering?: number | string;
|
518 | slope?: number | string;
|
519 | spacing?: number | string;
|
520 | specularConstant?: number | string;
|
521 | specularExponent?: number | string;
|
522 | speed?: number | string;
|
523 | spreadMethod?: string;
|
524 | startOffset?: number | string;
|
525 | stdDeviation?: number | string;
|
526 | stemh?: number | string;
|
527 | stemv?: number | string;
|
528 | stitchTiles?: number | string;
|
529 | stopColor?: string;
|
530 | stopOpacity?: number | string;
|
531 | strikethroughPosition?: number | string;
|
532 | strikethroughThickness?: number | string;
|
533 | string?: number | string;
|
534 | stroke?: string;
|
535 | strokeDasharray?: string | number;
|
536 | strokeDashoffset?: string | number;
|
537 | strokeLinecap?: 'butt' | 'round' | 'square' | 'inherit';
|
538 | strokeLinejoin?: 'miter' | 'round' | 'bevel' | 'inherit';
|
539 | strokeMiterlimit?: string | number;
|
540 | strokeOpacity?: number | string;
|
541 | strokeWidth?: number | string;
|
542 | surfaceScale?: number | string;
|
543 | systemLanguage?: number | string;
|
544 | tableValues?: number | string;
|
545 | targetX?: number | string;
|
546 | targetY?: number | string;
|
547 | textAnchor?: string;
|
548 | textDecoration?: number | string;
|
549 | textLength?: number | string;
|
550 | textRendering?: number | string;
|
551 | to?: number | string;
|
552 | transform?: string;
|
553 | u1?: number | string;
|
554 | u2?: number | string;
|
555 | underlinePosition?: number | string;
|
556 | underlineThickness?: number | string;
|
557 | unicode?: number | string;
|
558 | unicodeBidi?: number | string;
|
559 | unicodeRange?: number | string;
|
560 | unitsPerEm?: number | string;
|
561 | vAlphabetic?: number | string;
|
562 | values?: string;
|
563 | vectorEffect?: number | string;
|
564 | version?: string;
|
565 | vertAdvY?: number | string;
|
566 | vertOriginX?: number | string;
|
567 | vertOriginY?: number | string;
|
568 | vHanging?: number | string;
|
569 | vIdeographic?: number | string;
|
570 | viewBox?: string;
|
571 | viewTarget?: number | string;
|
572 | visibility?: number | string;
|
573 | vMathematical?: number | string;
|
574 | widths?: number | string;
|
575 | wordSpacing?: number | string;
|
576 | writingMode?: number | string;
|
577 | x1?: number | string;
|
578 | x2?: number | string;
|
579 | x?: number | string;
|
580 | xChannelSelector?: string;
|
581 | xHeight?: number | string;
|
582 | xlinkActuate?: string;
|
583 | xlinkArcrole?: string;
|
584 | xlinkHref?: string;
|
585 | xlinkRole?: string;
|
586 | xlinkShow?: string;
|
587 | xlinkTitle?: string;
|
588 | xlinkType?: string;
|
589 | xmlBase?: string;
|
590 | xmlLang?: string;
|
591 | xmlns?: string;
|
592 | xmlnsXlink?: string;
|
593 | xmlSpace?: string;
|
594 | y1?: number | string;
|
595 | y2?: number | string;
|
596 | y?: number | string;
|
597 | yChannelSelector?: string;
|
598 | z?: number | string;
|
599 | zoomAndPan?: string;
|
600 | }
|
601 |
|
602 | export interface PathAttributes {
|
603 | d: string;
|
604 | }
|
605 |
|
606 | export type TargetedEvent<
|
607 | Target extends EventTarget = EventTarget,
|
608 | TypedEvent extends Event = Event
|
609 | > = Omit<TypedEvent, 'currentTarget'> & {
|
610 | readonly currentTarget: Target;
|
611 | };
|
612 |
|
613 | export type TargetedAnimationEvent<
|
614 | Target extends EventTarget
|
615 | > = TargetedEvent<Target, AnimationEvent>;
|
616 | export type TargetedClipboardEvent<
|
617 | Target extends EventTarget
|
618 | > = TargetedEvent<Target, ClipboardEvent>;
|
619 | export type TargetedCompositionEvent<
|
620 | Target extends EventTarget
|
621 | > = TargetedEvent<Target, CompositionEvent>;
|
622 | export type TargetedDragEvent<Target extends EventTarget> = TargetedEvent<
|
623 | Target,
|
624 | DragEvent
|
625 | >;
|
626 | export type TargetedFocusEvent<Target extends EventTarget> = TargetedEvent<
|
627 | Target,
|
628 | FocusEvent
|
629 | >;
|
630 | export type TargetedKeyboardEvent<Target extends EventTarget> = TargetedEvent<
|
631 | Target,
|
632 | KeyboardEvent
|
633 | >;
|
634 | export type TargetedMouseEvent<Target extends EventTarget> = TargetedEvent<
|
635 | Target,
|
636 | MouseEvent
|
637 | >;
|
638 | export type TargetedPointerEvent<Target extends EventTarget> = TargetedEvent<
|
639 | Target,
|
640 | PointerEvent
|
641 | >;
|
642 | export type TargetedTouchEvent<Target extends EventTarget> = TargetedEvent<
|
643 | Target,
|
644 | TouchEvent
|
645 | >;
|
646 | export type TargetedTransitionEvent<
|
647 | Target extends EventTarget
|
648 | > = TargetedEvent<Target, TransitionEvent>;
|
649 | export type TargetedUIEvent<Target extends EventTarget> = TargetedEvent<
|
650 | Target,
|
651 | UIEvent
|
652 | >;
|
653 | export type TargetedWheelEvent<Target extends EventTarget> = TargetedEvent<
|
654 | Target,
|
655 | WheelEvent
|
656 | >;
|
657 |
|
658 | export interface EventHandler<E extends TargetedEvent> {
|
659 | |
660 |
|
661 |
|
662 |
|
663 | (this: never, event: E): void;
|
664 | }
|
665 |
|
666 | export type AnimationEventHandler<Target extends EventTarget> = EventHandler<
|
667 | TargetedAnimationEvent<Target>
|
668 | >;
|
669 | export type ClipboardEventHandler<Target extends EventTarget> = EventHandler<
|
670 | TargetedClipboardEvent<Target>
|
671 | >;
|
672 | export type CompositionEventHandler<
|
673 | Target extends EventTarget
|
674 | > = EventHandler<TargetedCompositionEvent<Target>>;
|
675 | export type DragEventHandler<Target extends EventTarget> = EventHandler<
|
676 | TargetedDragEvent<Target>
|
677 | >;
|
678 | export type FocusEventHandler<Target extends EventTarget> = EventHandler<
|
679 | TargetedFocusEvent<Target>
|
680 | >;
|
681 | export type GenericEventHandler<Target extends EventTarget> = EventHandler<
|
682 | TargetedEvent<Target>
|
683 | >;
|
684 | export type KeyboardEventHandler<Target extends EventTarget> = EventHandler<
|
685 | TargetedKeyboardEvent<Target>
|
686 | >;
|
687 | export type MouseEventHandler<Target extends EventTarget> = EventHandler<
|
688 | TargetedMouseEvent<Target>
|
689 | >;
|
690 | export type PointerEventHandler<Target extends EventTarget> = EventHandler<
|
691 | TargetedPointerEvent<Target>
|
692 | >;
|
693 | export type TouchEventHandler<Target extends EventTarget> = EventHandler<
|
694 | TargetedTouchEvent<Target>
|
695 | >;
|
696 | export type TransitionEventHandler<Target extends EventTarget> = EventHandler<
|
697 | TargetedTransitionEvent<Target>
|
698 | >;
|
699 | export type UIEventHandler<Target extends EventTarget> = EventHandler<
|
700 | TargetedUIEvent<Target>
|
701 | >;
|
702 | export type WheelEventHandler<Target extends EventTarget> = EventHandler<
|
703 | TargetedWheelEvent<Target>
|
704 | >;
|
705 |
|
706 | export interface DOMAttributes<Target extends EventTarget>
|
707 | extends PreactDOMAttributes {
|
708 |
|
709 | onLoad?: GenericEventHandler<Target>;
|
710 | onLoadCapture?: GenericEventHandler<Target>;
|
711 | onError?: GenericEventHandler<Target>;
|
712 | onErrorCapture?: GenericEventHandler<Target>;
|
713 |
|
714 |
|
715 | onCopy?: ClipboardEventHandler<Target>;
|
716 | onCopyCapture?: ClipboardEventHandler<Target>;
|
717 | onCut?: ClipboardEventHandler<Target>;
|
718 | onCutCapture?: ClipboardEventHandler<Target>;
|
719 | onPaste?: ClipboardEventHandler<Target>;
|
720 | onPasteCapture?: ClipboardEventHandler<Target>;
|
721 |
|
722 |
|
723 | onCompositionEnd?: CompositionEventHandler<Target>;
|
724 | onCompositionEndCapture?: CompositionEventHandler<Target>;
|
725 | onCompositionStart?: CompositionEventHandler<Target>;
|
726 | onCompositionStartCapture?: CompositionEventHandler<Target>;
|
727 | onCompositionUpdate?: CompositionEventHandler<Target>;
|
728 | onCompositionUpdateCapture?: CompositionEventHandler<Target>;
|
729 |
|
730 |
|
731 | onToggle?: GenericEventHandler<Target>;
|
732 |
|
733 |
|
734 | onFocus?: FocusEventHandler<Target>;
|
735 | onFocusCapture?: FocusEventHandler<Target>;
|
736 | onfocusin?: FocusEventHandler<Target>;
|
737 | onfocusinCapture?: FocusEventHandler<Target>;
|
738 | onfocusout?: FocusEventHandler<Target>;
|
739 | onfocusoutCapture?: FocusEventHandler<Target>;
|
740 | onBlur?: FocusEventHandler<Target>;
|
741 | onBlurCapture?: FocusEventHandler<Target>;
|
742 |
|
743 |
|
744 | onChange?: GenericEventHandler<Target>;
|
745 | onChangeCapture?: GenericEventHandler<Target>;
|
746 | onInput?: GenericEventHandler<Target>;
|
747 | onInputCapture?: GenericEventHandler<Target>;
|
748 | onBeforeInput?: GenericEventHandler<Target>;
|
749 | onBeforeInputCapture?: GenericEventHandler<Target>;
|
750 | onSearch?: GenericEventHandler<Target>;
|
751 | onSearchCapture?: GenericEventHandler<Target>;
|
752 | onSubmit?: GenericEventHandler<Target>;
|
753 | onSubmitCapture?: GenericEventHandler<Target>;
|
754 | onInvalid?: GenericEventHandler<Target>;
|
755 | onInvalidCapture?: GenericEventHandler<Target>;
|
756 | onReset?: GenericEventHandler<Target>;
|
757 | onResetCapture?: GenericEventHandler<Target>;
|
758 | onFormData?: GenericEventHandler<Target>;
|
759 | onFormDataCapture?: GenericEventHandler<Target>;
|
760 |
|
761 |
|
762 | onKeyDown?: KeyboardEventHandler<Target>;
|
763 | onKeyDownCapture?: KeyboardEventHandler<Target>;
|
764 | onKeyPress?: KeyboardEventHandler<Target>;
|
765 | onKeyPressCapture?: KeyboardEventHandler<Target>;
|
766 | onKeyUp?: KeyboardEventHandler<Target>;
|
767 | onKeyUpCapture?: KeyboardEventHandler<Target>;
|
768 |
|
769 |
|
770 | onAbort?: GenericEventHandler<Target>;
|
771 | onAbortCapture?: GenericEventHandler<Target>;
|
772 | onCanPlay?: GenericEventHandler<Target>;
|
773 | onCanPlayCapture?: GenericEventHandler<Target>;
|
774 | onCanPlayThrough?: GenericEventHandler<Target>;
|
775 | onCanPlayThroughCapture?: GenericEventHandler<Target>;
|
776 | onDurationChange?: GenericEventHandler<Target>;
|
777 | onDurationChangeCapture?: GenericEventHandler<Target>;
|
778 | onEmptied?: GenericEventHandler<Target>;
|
779 | onEmptiedCapture?: GenericEventHandler<Target>;
|
780 | onEncrypted?: GenericEventHandler<Target>;
|
781 | onEncryptedCapture?: GenericEventHandler<Target>;
|
782 | onEnded?: GenericEventHandler<Target>;
|
783 | onEndedCapture?: GenericEventHandler<Target>;
|
784 | onLoadedData?: GenericEventHandler<Target>;
|
785 | onLoadedDataCapture?: GenericEventHandler<Target>;
|
786 | onLoadedMetadata?: GenericEventHandler<Target>;
|
787 | onLoadedMetadataCapture?: GenericEventHandler<Target>;
|
788 | onLoadStart?: GenericEventHandler<Target>;
|
789 | onLoadStartCapture?: GenericEventHandler<Target>;
|
790 | onPause?: GenericEventHandler<Target>;
|
791 | onPauseCapture?: GenericEventHandler<Target>;
|
792 | onPlay?: GenericEventHandler<Target>;
|
793 | onPlayCapture?: GenericEventHandler<Target>;
|
794 | onPlaying?: GenericEventHandler<Target>;
|
795 | onPlayingCapture?: GenericEventHandler<Target>;
|
796 | onProgress?: GenericEventHandler<Target>;
|
797 | onProgressCapture?: GenericEventHandler<Target>;
|
798 | onRateChange?: GenericEventHandler<Target>;
|
799 | onRateChangeCapture?: GenericEventHandler<Target>;
|
800 | onSeeked?: GenericEventHandler<Target>;
|
801 | onSeekedCapture?: GenericEventHandler<Target>;
|
802 | onSeeking?: GenericEventHandler<Target>;
|
803 | onSeekingCapture?: GenericEventHandler<Target>;
|
804 | onStalled?: GenericEventHandler<Target>;
|
805 | onStalledCapture?: GenericEventHandler<Target>;
|
806 | onSuspend?: GenericEventHandler<Target>;
|
807 | onSuspendCapture?: GenericEventHandler<Target>;
|
808 | onTimeUpdate?: GenericEventHandler<Target>;
|
809 | onTimeUpdateCapture?: GenericEventHandler<Target>;
|
810 | onVolumeChange?: GenericEventHandler<Target>;
|
811 | onVolumeChangeCapture?: GenericEventHandler<Target>;
|
812 | onWaiting?: GenericEventHandler<Target>;
|
813 | onWaitingCapture?: GenericEventHandler<Target>;
|
814 |
|
815 |
|
816 | onClick?: MouseEventHandler<Target>;
|
817 | onClickCapture?: MouseEventHandler<Target>;
|
818 | onContextMenu?: MouseEventHandler<Target>;
|
819 | onContextMenuCapture?: MouseEventHandler<Target>;
|
820 | onDblClick?: MouseEventHandler<Target>;
|
821 | onDblClickCapture?: MouseEventHandler<Target>;
|
822 | onDrag?: DragEventHandler<Target>;
|
823 | onDragCapture?: DragEventHandler<Target>;
|
824 | onDragEnd?: DragEventHandler<Target>;
|
825 | onDragEndCapture?: DragEventHandler<Target>;
|
826 | onDragEnter?: DragEventHandler<Target>;
|
827 | onDragEnterCapture?: DragEventHandler<Target>;
|
828 | onDragExit?: DragEventHandler<Target>;
|
829 | onDragExitCapture?: DragEventHandler<Target>;
|
830 | onDragLeave?: DragEventHandler<Target>;
|
831 | onDragLeaveCapture?: DragEventHandler<Target>;
|
832 | onDragOver?: DragEventHandler<Target>;
|
833 | onDragOverCapture?: DragEventHandler<Target>;
|
834 | onDragStart?: DragEventHandler<Target>;
|
835 | onDragStartCapture?: DragEventHandler<Target>;
|
836 | onDrop?: DragEventHandler<Target>;
|
837 | onDropCapture?: DragEventHandler<Target>;
|
838 | onMouseDown?: MouseEventHandler<Target>;
|
839 | onMouseDownCapture?: MouseEventHandler<Target>;
|
840 | onMouseEnter?: MouseEventHandler<Target>;
|
841 | onMouseEnterCapture?: MouseEventHandler<Target>;
|
842 | onMouseLeave?: MouseEventHandler<Target>;
|
843 | onMouseLeaveCapture?: MouseEventHandler<Target>;
|
844 | onMouseMove?: MouseEventHandler<Target>;
|
845 | onMouseMoveCapture?: MouseEventHandler<Target>;
|
846 | onMouseOut?: MouseEventHandler<Target>;
|
847 | onMouseOutCapture?: MouseEventHandler<Target>;
|
848 | onMouseOver?: MouseEventHandler<Target>;
|
849 | onMouseOverCapture?: MouseEventHandler<Target>;
|
850 | onMouseUp?: MouseEventHandler<Target>;
|
851 | onMouseUpCapture?: MouseEventHandler<Target>;
|
852 |
|
853 |
|
854 | onSelect?: GenericEventHandler<Target>;
|
855 | onSelectCapture?: GenericEventHandler<Target>;
|
856 |
|
857 |
|
858 | onTouchCancel?: TouchEventHandler<Target>;
|
859 | onTouchCancelCapture?: TouchEventHandler<Target>;
|
860 | onTouchEnd?: TouchEventHandler<Target>;
|
861 | onTouchEndCapture?: TouchEventHandler<Target>;
|
862 | onTouchMove?: TouchEventHandler<Target>;
|
863 | onTouchMoveCapture?: TouchEventHandler<Target>;
|
864 | onTouchStart?: TouchEventHandler<Target>;
|
865 | onTouchStartCapture?: TouchEventHandler<Target>;
|
866 |
|
867 |
|
868 | onPointerOver?: PointerEventHandler<Target>;
|
869 | onPointerOverCapture?: PointerEventHandler<Target>;
|
870 | onPointerEnter?: PointerEventHandler<Target>;
|
871 | onPointerEnterCapture?: PointerEventHandler<Target>;
|
872 | onPointerDown?: PointerEventHandler<Target>;
|
873 | onPointerDownCapture?: PointerEventHandler<Target>;
|
874 | onPointerMove?: PointerEventHandler<Target>;
|
875 | onPointerMoveCapture?: PointerEventHandler<Target>;
|
876 | onPointerUp?: PointerEventHandler<Target>;
|
877 | onPointerUpCapture?: PointerEventHandler<Target>;
|
878 | onPointerCancel?: PointerEventHandler<Target>;
|
879 | onPointerCancelCapture?: PointerEventHandler<Target>;
|
880 | onPointerOut?: PointerEventHandler<Target>;
|
881 | onPointerOutCapture?: PointerEventHandler<Target>;
|
882 | onPointerLeave?: PointerEventHandler<Target>;
|
883 | onPointerLeaveCapture?: PointerEventHandler<Target>;
|
884 | onGotPointerCapture?: PointerEventHandler<Target>;
|
885 | onGotPointerCaptureCapture?: PointerEventHandler<Target>;
|
886 | onLostPointerCapture?: PointerEventHandler<Target>;
|
887 | onLostPointerCaptureCapture?: PointerEventHandler<Target>;
|
888 |
|
889 |
|
890 | onScroll?: UIEventHandler<Target>;
|
891 | onScrollCapture?: UIEventHandler<Target>;
|
892 |
|
893 |
|
894 | onWheel?: WheelEventHandler<Target>;
|
895 | onWheelCapture?: WheelEventHandler<Target>;
|
896 |
|
897 |
|
898 | onAnimationStart?: AnimationEventHandler<Target>;
|
899 | onAnimationStartCapture?: AnimationEventHandler<Target>;
|
900 | onAnimationEnd?: AnimationEventHandler<Target>;
|
901 | onAnimationEndCapture?: AnimationEventHandler<Target>;
|
902 | onAnimationIteration?: AnimationEventHandler<Target>;
|
903 | onAnimationIterationCapture?: AnimationEventHandler<Target>;
|
904 |
|
905 |
|
906 | onTransitionEnd?: TransitionEventHandler<Target>;
|
907 | onTransitionEndCapture?: TransitionEventHandler<Target>;
|
908 | }
|
909 |
|
910 | export interface HTMLAttributes<RefType extends EventTarget = EventTarget>
|
911 | extends ClassAttributes<RefType>,
|
912 | DOMAttributes<RefType> {
|
913 |
|
914 | accept?: string;
|
915 | acceptCharset?: string;
|
916 | accessKey?: string;
|
917 | action?: string;
|
918 | allow?: string;
|
919 | allowFullScreen?: boolean;
|
920 | allowTransparency?: boolean;
|
921 | alt?: string;
|
922 | as?: string;
|
923 | async?: boolean;
|
924 | autocomplete?: string;
|
925 | autoComplete?: string;
|
926 | autocorrect?: string;
|
927 | autoCorrect?: string;
|
928 | autofocus?: boolean;
|
929 | autoFocus?: boolean;
|
930 | autoPlay?: boolean;
|
931 | capture?: boolean | string;
|
932 | cellPadding?: number | string;
|
933 | cellSpacing?: number | string;
|
934 | charSet?: string;
|
935 | challenge?: string;
|
936 | checked?: boolean;
|
937 | cite?: string;
|
938 | class?: string;
|
939 | className?: string;
|
940 | cols?: number;
|
941 | colSpan?: number;
|
942 | content?: string;
|
943 | contentEditable?: boolean;
|
944 | contextMenu?: string;
|
945 | controls?: boolean;
|
946 | controlsList?: string;
|
947 | coords?: string;
|
948 | crossOrigin?: string;
|
949 | data?: string;
|
950 | dateTime?: string;
|
951 | default?: boolean;
|
952 | defer?: boolean;
|
953 | dir?: 'auto' | 'rtl' | 'ltr';
|
954 | disabled?: boolean;
|
955 | disableRemotePlayback?: boolean;
|
956 | download?: any;
|
957 | decoding?: 'sync' | 'async' | 'auto';
|
958 | draggable?: boolean;
|
959 | encType?: string;
|
960 | enterkeyhint?:
|
961 | | 'enter'
|
962 | | 'done'
|
963 | | 'go'
|
964 | | 'next'
|
965 | | 'previous'
|
966 | | 'search'
|
967 | | 'send';
|
968 | form?: string;
|
969 | formAction?: string;
|
970 | formEncType?: string;
|
971 | formMethod?: string;
|
972 | formNoValidate?: boolean;
|
973 | formTarget?: string;
|
974 | frameBorder?: number | string;
|
975 | headers?: string;
|
976 | height?: number | string;
|
977 | hidden?: boolean;
|
978 | high?: number;
|
979 | href?: string;
|
980 | hrefLang?: string;
|
981 | for?: string;
|
982 | htmlFor?: string;
|
983 | httpEquiv?: string;
|
984 | icon?: string;
|
985 | id?: string;
|
986 | inputMode?: string;
|
987 | integrity?: string;
|
988 | is?: string;
|
989 | keyParams?: string;
|
990 | keyType?: string;
|
991 | kind?: string;
|
992 | label?: string;
|
993 | lang?: string;
|
994 | list?: string;
|
995 | loading?: 'eager' | 'lazy';
|
996 | loop?: boolean;
|
997 | low?: number;
|
998 | manifest?: string;
|
999 | marginHeight?: number;
|
1000 | marginWidth?: number;
|
1001 | max?: number | string;
|
1002 | maxLength?: number;
|
1003 | media?: string;
|
1004 | mediaGroup?: string;
|
1005 | method?: string;
|
1006 | min?: number | string;
|
1007 | minLength?: number;
|
1008 | multiple?: boolean;
|
1009 | muted?: boolean;
|
1010 | name?: string;
|
1011 | nomodule?: boolean;
|
1012 | nonce?: string;
|
1013 | noValidate?: boolean;
|
1014 | open?: boolean;
|
1015 | optimum?: number;
|
1016 | pattern?: string;
|
1017 | ping?: string;
|
1018 | placeholder?: string;
|
1019 | playsInline?: boolean;
|
1020 | poster?: string;
|
1021 | preload?: string;
|
1022 | radioGroup?: string;
|
1023 | readonly?: boolean;
|
1024 | readOnly?: boolean;
|
1025 | referrerpolicy?:
|
1026 | | 'no-referrer'
|
1027 | | 'no-referrer-when-downgrade'
|
1028 | | 'origin'
|
1029 | | 'origin-when-cross-origin'
|
1030 | | 'same-origin'
|
1031 | | 'strict-origin'
|
1032 | | 'strict-origin-when-cross-origin'
|
1033 | | 'unsafe-url';
|
1034 | rel?: string;
|
1035 | required?: boolean;
|
1036 | reversed?: boolean;
|
1037 | role?: string;
|
1038 | rows?: number;
|
1039 | rowSpan?: number;
|
1040 | sandbox?: string;
|
1041 | scope?: string;
|
1042 | scoped?: boolean;
|
1043 | scrolling?: string;
|
1044 | seamless?: boolean;
|
1045 | selected?: boolean;
|
1046 | shape?: string;
|
1047 | size?: number;
|
1048 | sizes?: string;
|
1049 | slot?: string;
|
1050 | span?: number;
|
1051 | spellcheck?: boolean;
|
1052 | spellCheck?: boolean;
|
1053 | src?: string;
|
1054 | srcset?: string;
|
1055 | srcDoc?: string;
|
1056 | srcLang?: string;
|
1057 | srcSet?: string;
|
1058 | start?: number;
|
1059 | step?: number | string;
|
1060 | style?: string | CSSProperties;
|
1061 | summary?: string;
|
1062 | tabIndex?: number;
|
1063 | target?: string;
|
1064 | title?: string;
|
1065 | type?: string;
|
1066 | useMap?: string;
|
1067 | value?: string | string[] | number;
|
1068 | volume?: string | number;
|
1069 | width?: number | string;
|
1070 | wmode?: string;
|
1071 | wrap?: string;
|
1072 |
|
1073 |
|
1074 | autocapitalize?:
|
1075 | | 'off'
|
1076 | | 'none'
|
1077 | | 'on'
|
1078 | | 'sentences'
|
1079 | | 'words'
|
1080 | | 'characters';
|
1081 | autoCapitalize?:
|
1082 | | 'off'
|
1083 | | 'none'
|
1084 | | 'on'
|
1085 | | 'sentences'
|
1086 | | 'words'
|
1087 | | 'characters';
|
1088 | disablePictureInPicture?: boolean;
|
1089 | results?: number;
|
1090 | translate?: 'yes' | 'no';
|
1091 |
|
1092 |
|
1093 | about?: string;
|
1094 | datatype?: string;
|
1095 | inlist?: any;
|
1096 | prefix?: string;
|
1097 | property?: string;
|
1098 | resource?: string;
|
1099 | typeof?: string;
|
1100 | vocab?: string;
|
1101 |
|
1102 |
|
1103 | itemProp?: string;
|
1104 | itemScope?: boolean;
|
1105 | itemType?: string;
|
1106 | itemID?: string;
|
1107 | itemRef?: string;
|
1108 | }
|
1109 |
|
1110 | export interface HTMLMarqueeElement extends HTMLElement {
|
1111 | behavior?: 'scroll' | 'slide' | 'alternate';
|
1112 | bgColor?: string;
|
1113 | direction?: 'left' | 'right' | 'up' | 'down';
|
1114 | height?: number | string;
|
1115 | hspace?: number | string;
|
1116 | loop?: number | string;
|
1117 | scrollAmount?: number | string;
|
1118 | scrollDelay?: number | string;
|
1119 | trueSpeed?: boolean;
|
1120 | vspace?: number | string;
|
1121 | width?: number | string;
|
1122 | }
|
1123 |
|
1124 | export interface IntrinsicElements {
|
1125 |
|
1126 | a: HTMLAttributes<HTMLAnchorElement>;
|
1127 | abbr: HTMLAttributes<HTMLElement>;
|
1128 | address: HTMLAttributes<HTMLElement>;
|
1129 | area: HTMLAttributes<HTMLAreaElement>;
|
1130 | article: HTMLAttributes<HTMLElement>;
|
1131 | aside: HTMLAttributes<HTMLElement>;
|
1132 | audio: HTMLAttributes<HTMLAudioElement>;
|
1133 | b: HTMLAttributes<HTMLElement>;
|
1134 | base: HTMLAttributes<HTMLBaseElement>;
|
1135 | bdi: HTMLAttributes<HTMLElement>;
|
1136 | bdo: HTMLAttributes<HTMLElement>;
|
1137 | big: HTMLAttributes<HTMLElement>;
|
1138 | blockquote: HTMLAttributes<HTMLQuoteElement>;
|
1139 | body: HTMLAttributes<HTMLBodyElement>;
|
1140 | br: HTMLAttributes<HTMLBRElement>;
|
1141 | button: HTMLAttributes<HTMLButtonElement>;
|
1142 | canvas: HTMLAttributes<HTMLCanvasElement>;
|
1143 | caption: HTMLAttributes<HTMLTableCaptionElement>;
|
1144 | cite: HTMLAttributes<HTMLElement>;
|
1145 | code: HTMLAttributes<HTMLElement>;
|
1146 | col: HTMLAttributes<HTMLTableColElement>;
|
1147 | colgroup: HTMLAttributes<HTMLTableColElement>;
|
1148 | data: HTMLAttributes<HTMLDataElement>;
|
1149 | datalist: HTMLAttributes<HTMLDataListElement>;
|
1150 | dd: HTMLAttributes<HTMLElement>;
|
1151 | del: HTMLAttributes<HTMLModElement>;
|
1152 | details: HTMLAttributes<HTMLDetailsElement>;
|
1153 | dfn: HTMLAttributes<HTMLElement>;
|
1154 | dialog: HTMLAttributes<HTMLDialogElement>;
|
1155 | div: HTMLAttributes<HTMLDivElement>;
|
1156 | dl: HTMLAttributes<HTMLDListElement>;
|
1157 | dt: HTMLAttributes<HTMLElement>;
|
1158 | em: HTMLAttributes<HTMLElement>;
|
1159 | embed: HTMLAttributes<HTMLEmbedElement>;
|
1160 | fieldset: HTMLAttributes<HTMLFieldSetElement>;
|
1161 | figcaption: HTMLAttributes<HTMLElement>;
|
1162 | figure: HTMLAttributes<HTMLElement>;
|
1163 | footer: HTMLAttributes<HTMLElement>;
|
1164 | form: HTMLAttributes<HTMLFormElement>;
|
1165 | h1: HTMLAttributes<HTMLHeadingElement>;
|
1166 | h2: HTMLAttributes<HTMLHeadingElement>;
|
1167 | h3: HTMLAttributes<HTMLHeadingElement>;
|
1168 | h4: HTMLAttributes<HTMLHeadingElement>;
|
1169 | h5: HTMLAttributes<HTMLHeadingElement>;
|
1170 | h6: HTMLAttributes<HTMLHeadingElement>;
|
1171 | head: HTMLAttributes<HTMLHeadElement>;
|
1172 | header: HTMLAttributes<HTMLElement>;
|
1173 | hgroup: HTMLAttributes<HTMLElement>;
|
1174 | hr: HTMLAttributes<HTMLHRElement>;
|
1175 | html: HTMLAttributes<HTMLHtmlElement>;
|
1176 | i: HTMLAttributes<HTMLElement>;
|
1177 | iframe: HTMLAttributes<HTMLIFrameElement>;
|
1178 | img: HTMLAttributes<HTMLImageElement>;
|
1179 | input: HTMLAttributes<HTMLInputElement>;
|
1180 | ins: HTMLAttributes<HTMLModElement>;
|
1181 | kbd: HTMLAttributes<HTMLElement>;
|
1182 | keygen: HTMLAttributes<HTMLUnknownElement>;
|
1183 | label: HTMLAttributes<HTMLLabelElement>;
|
1184 | legend: HTMLAttributes<HTMLLegendElement>;
|
1185 | li: HTMLAttributes<HTMLLIElement>;
|
1186 | link: HTMLAttributes<HTMLLinkElement>;
|
1187 | main: HTMLAttributes<HTMLElement>;
|
1188 | map: HTMLAttributes<HTMLMapElement>;
|
1189 | mark: HTMLAttributes<HTMLElement>;
|
1190 | marquee: HTMLAttributes<HTMLMarqueeElement>;
|
1191 | menu: HTMLAttributes<HTMLMenuElement>;
|
1192 | menuitem: HTMLAttributes<HTMLUnknownElement>;
|
1193 | meta: HTMLAttributes<HTMLMetaElement>;
|
1194 | meter: HTMLAttributes<HTMLMeterElement>;
|
1195 | nav: HTMLAttributes<HTMLElement>;
|
1196 | noscript: HTMLAttributes<HTMLElement>;
|
1197 | object: HTMLAttributes<HTMLObjectElement>;
|
1198 | ol: HTMLAttributes<HTMLOListElement>;
|
1199 | optgroup: HTMLAttributes<HTMLOptGroupElement>;
|
1200 | option: HTMLAttributes<HTMLOptionElement>;
|
1201 | output: HTMLAttributes<HTMLOutputElement>;
|
1202 | p: HTMLAttributes<HTMLParagraphElement>;
|
1203 | param: HTMLAttributes<HTMLParamElement>;
|
1204 | picture: HTMLAttributes<HTMLPictureElement>;
|
1205 | pre: HTMLAttributes<HTMLPreElement>;
|
1206 | progress: HTMLAttributes<HTMLProgressElement>;
|
1207 | q: HTMLAttributes<HTMLQuoteElement>;
|
1208 | rp: HTMLAttributes<HTMLElement>;
|
1209 | rt: HTMLAttributes<HTMLElement>;
|
1210 | ruby: HTMLAttributes<HTMLElement>;
|
1211 | s: HTMLAttributes<HTMLElement>;
|
1212 | samp: HTMLAttributes<HTMLElement>;
|
1213 | script: HTMLAttributes<HTMLScriptElement>;
|
1214 | section: HTMLAttributes<HTMLElement>;
|
1215 | select: HTMLAttributes<HTMLSelectElement>;
|
1216 | slot: HTMLAttributes<HTMLSlotElement>;
|
1217 | small: HTMLAttributes<HTMLElement>;
|
1218 | source: HTMLAttributes<HTMLSourceElement>;
|
1219 | span: HTMLAttributes<HTMLSpanElement>;
|
1220 | strong: HTMLAttributes<HTMLElement>;
|
1221 | style: HTMLAttributes<HTMLStyleElement>;
|
1222 | sub: HTMLAttributes<HTMLElement>;
|
1223 | summary: HTMLAttributes<HTMLElement>;
|
1224 | sup: HTMLAttributes<HTMLElement>;
|
1225 | table: HTMLAttributes<HTMLTableElement>;
|
1226 | tbody: HTMLAttributes<HTMLTableSectionElement>;
|
1227 | td: HTMLAttributes<HTMLTableCellElement>;
|
1228 | textarea: HTMLAttributes<HTMLTextAreaElement>;
|
1229 | tfoot: HTMLAttributes<HTMLTableSectionElement>;
|
1230 | th: HTMLAttributes<HTMLTableCellElement>;
|
1231 | thead: HTMLAttributes<HTMLTableSectionElement>;
|
1232 | time: HTMLAttributes<HTMLTimeElement>;
|
1233 | title: HTMLAttributes<HTMLTitleElement>;
|
1234 | tr: HTMLAttributes<HTMLTableRowElement>;
|
1235 | track: HTMLAttributes<HTMLTrackElement>;
|
1236 | u: HTMLAttributes<HTMLElement>;
|
1237 | ul: HTMLAttributes<HTMLUListElement>;
|
1238 | var: HTMLAttributes<HTMLElement>;
|
1239 | video: HTMLAttributes<HTMLVideoElement>;
|
1240 | wbr: HTMLAttributes<HTMLElement>;
|
1241 |
|
1242 |
|
1243 | svg: SVGAttributes<SVGSVGElement>;
|
1244 | animate: SVGAttributes<SVGAnimateElement>;
|
1245 | circle: SVGAttributes<SVGCircleElement>;
|
1246 | animateTransform: SVGAttributes<SVGAnimateElement>;
|
1247 | clipPath: SVGAttributes<SVGClipPathElement>;
|
1248 | defs: SVGAttributes<SVGDefsElement>;
|
1249 | desc: SVGAttributes<SVGDescElement>;
|
1250 | ellipse: SVGAttributes<SVGEllipseElement>;
|
1251 | feBlend: SVGAttributes<SVGFEBlendElement>;
|
1252 | feColorMatrix: SVGAttributes<SVGFEColorMatrixElement>;
|
1253 | feComponentTransfer: SVGAttributes<SVGFEComponentTransferElement>;
|
1254 | feComposite: SVGAttributes<SVGFECompositeElement>;
|
1255 | feConvolveMatrix: SVGAttributes<SVGFEConvolveMatrixElement>;
|
1256 | feDiffuseLighting: SVGAttributes<SVGFEDiffuseLightingElement>;
|
1257 | feDisplacementMap: SVGAttributes<SVGFEDisplacementMapElement>;
|
1258 | feDropShadow: SVGAttributes<SVGFEDropShadowElement>;
|
1259 | feFlood: SVGAttributes<SVGFEFloodElement>;
|
1260 | feFuncA: SVGAttributes<SVGFEFuncAElement>;
|
1261 | feFuncB: SVGAttributes<SVGFEFuncBElement>;
|
1262 | feFuncG: SVGAttributes<SVGFEFuncGElement>;
|
1263 | feFuncR: SVGAttributes<SVGFEFuncRElement>;
|
1264 | feGaussianBlur: SVGAttributes<SVGFEGaussianBlurElement>;
|
1265 | feImage: SVGAttributes<SVGFEImageElement>;
|
1266 | feMerge: SVGAttributes<SVGFEMergeElement>;
|
1267 | feMergeNode: SVGAttributes<SVGFEMergeNodeElement>;
|
1268 | feMorphology: SVGAttributes<SVGFEMorphologyElement>;
|
1269 | feOffset: SVGAttributes<SVGFEOffsetElement>;
|
1270 | feSpecularLighting: SVGAttributes<SVGFESpecularLightingElement>;
|
1271 | feTile: SVGAttributes<SVGFETileElement>;
|
1272 | feTurbulence: SVGAttributes<SVGFETurbulenceElement>;
|
1273 | filter: SVGAttributes<SVGFilterElement>;
|
1274 | foreignObject: SVGAttributes<SVGForeignObjectElement>;
|
1275 | g: SVGAttributes<SVGGElement>;
|
1276 | image: SVGAttributes<SVGImageElement>;
|
1277 | line: SVGAttributes<SVGLineElement>;
|
1278 | linearGradient: SVGAttributes<SVGLinearGradientElement>;
|
1279 | marker: SVGAttributes<SVGMarkerElement>;
|
1280 | mask: SVGAttributes<SVGMaskElement>;
|
1281 | path: SVGAttributes<SVGPathElement>;
|
1282 | pattern: SVGAttributes<SVGPatternElement>;
|
1283 | polygon: SVGAttributes<SVGPolygonElement>;
|
1284 | polyline: SVGAttributes<SVGPolylineElement>;
|
1285 | radialGradient: SVGAttributes<SVGRadialGradientElement>;
|
1286 | rect: SVGAttributes<SVGRectElement>;
|
1287 | stop: SVGAttributes<SVGStopElement>;
|
1288 | symbol: SVGAttributes<SVGSymbolElement>;
|
1289 | text: SVGAttributes<SVGTextElement>;
|
1290 | tspan: SVGAttributes<SVGTSpanElement>;
|
1291 | use: SVGAttributes<SVGUseElement>;
|
1292 | }
|
1293 | }
|
1294 | }
|
1295 |
|