UNPKG

6.75 kBTypeScriptView Raw
1/*
2React projects that don't include the DOM library need these interfaces to compile.
3React Native applications use React, but there is no DOM available. The JavaScript runtime
4is ES6/ES2015 only. These definitions allow such projects to compile with only `--lib ES6`.
5*/
6
7interface Event { }
8interface AnimationEvent extends Event { }
9interface ClipboardEvent extends Event { }
10interface CompositionEvent extends Event { }
11interface DragEvent extends Event { }
12interface FocusEvent extends Event { }
13interface KeyboardEvent extends Event { }
14interface MouseEvent extends Event { }
15interface TouchEvent extends Event { }
16interface PointerEvent extends Event { }
17interface TransitionEvent extends Event { }
18interface UIEvent extends Event { }
19interface WheelEvent extends Event { }
20
21interface EventTarget { }
22interface Document { }
23interface DataTransfer { }
24interface StyleMedia { }
25
26interface Element { }
27
28interface HTMLElement extends Element { }
29interface HTMLAnchorElement extends HTMLElement { }
30interface HTMLAreaElement extends HTMLElement { }
31interface HTMLAudioElement extends HTMLElement { }
32interface HTMLBaseElement extends HTMLElement { }
33interface HTMLBodyElement extends HTMLElement { }
34interface HTMLBRElement extends HTMLElement { }
35interface HTMLButtonElement extends HTMLElement { }
36interface HTMLCanvasElement extends HTMLElement { }
37interface HTMLDataListElement extends HTMLElement { }
38interface HTMLDialogElement extends HTMLElement { }
39interface HTMLDivElement extends HTMLElement { }
40interface HTMLDListElement extends HTMLElement { }
41interface HTMLEmbedElement extends HTMLElement { }
42interface HTMLFieldSetElement extends HTMLElement { }
43interface HTMLFormElement extends HTMLElement { }
44interface HTMLHeadingElement extends HTMLElement { }
45interface HTMLHeadElement extends HTMLElement { }
46interface HTMLHRElement extends HTMLElement { }
47interface HTMLHtmlElement extends HTMLElement { }
48interface HTMLIFrameElement extends HTMLElement { }
49interface HTMLImageElement extends HTMLElement { }
50interface HTMLInputElement extends HTMLElement { }
51interface HTMLModElement extends HTMLElement { }
52interface HTMLLabelElement extends HTMLElement { }
53interface HTMLLegendElement extends HTMLElement { }
54interface HTMLLIElement extends HTMLElement { }
55interface HTMLLinkElement extends HTMLElement { }
56interface HTMLMapElement extends HTMLElement { }
57interface HTMLMetaElement extends HTMLElement { }
58interface HTMLObjectElement extends HTMLElement { }
59interface HTMLOListElement extends HTMLElement { }
60interface HTMLOptGroupElement extends HTMLElement { }
61interface HTMLOptionElement extends HTMLElement { }
62interface HTMLParagraphElement extends HTMLElement { }
63interface HTMLParamElement extends HTMLElement { }
64interface HTMLPreElement extends HTMLElement { }
65interface HTMLProgressElement extends HTMLElement { }
66interface HTMLQuoteElement extends HTMLElement { }
67interface HTMLScriptElement extends HTMLElement { }
68interface HTMLSelectElement extends HTMLElement { }
69interface HTMLSourceElement extends HTMLElement { }
70interface HTMLSpanElement extends HTMLElement { }
71interface HTMLStyleElement extends HTMLElement { }
72interface HTMLTableElement extends HTMLElement { }
73interface HTMLTableColElement extends HTMLElement { }
74interface HTMLTableDataCellElement extends HTMLElement { }
75interface HTMLTableHeaderCellElement extends HTMLElement { }
76interface HTMLTableRowElement extends HTMLElement { }
77interface HTMLTableSectionElement extends HTMLElement { }
78interface HTMLTextAreaElement extends HTMLElement { }
79interface HTMLTitleElement extends HTMLElement { }
80interface HTMLTrackElement extends HTMLElement { }
81interface HTMLUListElement extends HTMLElement { }
82interface HTMLVideoElement extends HTMLElement { }
83interface HTMLWebViewElement extends HTMLElement { }
84
85interface SVGElement extends Element { }
86interface SVGSVGElement extends SVGElement { }
87interface SVGCircleElement extends SVGElement { }
88interface SVGClipPathElement extends SVGElement { }
89interface SVGDefsElement extends SVGElement { }
90interface SVGDescElement extends SVGElement { }
91interface SVGEllipseElement extends SVGElement { }
92interface SVGFEBlendElement extends SVGElement { }
93interface SVGFEColorMatrixElement extends SVGElement { }
94interface SVGFEComponentTransferElement extends SVGElement { }
95interface SVGFECompositeElement extends SVGElement { }
96interface SVGFEConvolveMatrixElement extends SVGElement { }
97interface SVGFEDiffuseLightingElement extends SVGElement { }
98interface SVGFEDisplacementMapElement extends SVGElement { }
99interface SVGFEDistantLightElement extends SVGElement { }
100interface SVGFEDropShadowElement extends SVGElement { }
101interface SVGFEFloodElement extends SVGElement { }
102interface SVGFEFuncAElement extends SVGElement { }
103interface SVGFEFuncBElement extends SVGElement { }
104interface SVGFEFuncGElement extends SVGElement { }
105interface SVGFEFuncRElement extends SVGElement { }
106interface SVGFEGaussianBlurElement extends SVGElement { }
107interface SVGFEImageElement extends SVGElement { }
108interface SVGFEMergeElement extends SVGElement { }
109interface SVGFEMergeNodeElement extends SVGElement { }
110interface SVGFEMorphologyElement extends SVGElement { }
111interface SVGFEOffsetElement extends SVGElement { }
112interface SVGFEPointLightElement extends SVGElement { }
113interface SVGFESpecularLightingElement extends SVGElement { }
114interface SVGFESpotLightElement extends SVGElement { }
115interface SVGFETileElement extends SVGElement { }
116interface SVGFETurbulenceElement extends SVGElement { }
117interface SVGFilterElement extends SVGElement { }
118interface SVGForeignObjectElement extends SVGElement { }
119interface SVGGElement extends SVGElement { }
120interface SVGImageElement extends SVGElement { }
121interface SVGLineElement extends SVGElement { }
122interface SVGLinearGradientElement extends SVGElement { }
123interface SVGMarkerElement extends SVGElement { }
124interface SVGMaskElement extends SVGElement { }
125interface SVGMetadataElement extends SVGElement { }
126interface SVGPathElement extends SVGElement { }
127interface SVGPatternElement extends SVGElement { }
128interface SVGPolygonElement extends SVGElement { }
129interface SVGPolylineElement extends SVGElement { }
130interface SVGRadialGradientElement extends SVGElement { }
131interface SVGRectElement extends SVGElement { }
132interface SVGStopElement extends SVGElement { }
133interface SVGSwitchElement extends SVGElement { }
134interface SVGSymbolElement extends SVGElement { }
135interface SVGTextElement extends SVGElement { }
136interface SVGTextPathElement extends SVGElement { }
137interface SVGTSpanElement extends SVGElement { }
138interface SVGUseElement extends SVGElement { }
139interface SVGViewElement extends SVGElement { }
140
141interface Text { }
142interface TouchList { }
143interface WebGLRenderingContext { }