UNPKG

7.38 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
6Warning: all of these interfaces are empty. If you want type definitions for various properties
7(such as HTMLInputElement.prototype.value), you need to add `--lib DOM` (via command line or tsconfig.json).
8*/
9
10interface Event { }
11interface AnimationEvent extends Event { }
12interface ClipboardEvent extends Event { }
13interface CompositionEvent extends Event { }
14interface DragEvent extends Event { }
15interface FocusEvent extends Event { }
16interface KeyboardEvent extends Event { }
17interface MouseEvent extends Event { }
18interface TouchEvent extends Event { }
19interface PointerEvent extends Event { }
20interface TransitionEvent extends Event { }
21interface UIEvent extends Event { }
22interface WheelEvent extends Event { }
23
24interface EventTarget { }
25interface Document { }
26interface DataTransfer { }
27interface StyleMedia { }
28
29interface Element { }
30interface DocumentFragment { }
31
32interface HTMLElement extends Element { }
33interface HTMLAnchorElement extends HTMLElement { }
34interface HTMLAreaElement extends HTMLElement { }
35interface HTMLAudioElement extends HTMLElement { }
36interface HTMLBaseElement extends HTMLElement { }
37interface HTMLBodyElement extends HTMLElement { }
38interface HTMLBRElement extends HTMLElement { }
39interface HTMLButtonElement extends HTMLElement { }
40interface HTMLCanvasElement extends HTMLElement { }
41interface HTMLDataElement extends HTMLElement { }
42interface HTMLDataListElement extends HTMLElement { }
43interface HTMLDetailsElement extends HTMLElement { }
44interface HTMLDialogElement extends HTMLElement { }
45interface HTMLDivElement extends HTMLElement { }
46interface HTMLDListElement extends HTMLElement { }
47interface HTMLEmbedElement extends HTMLElement { }
48interface HTMLFieldSetElement extends HTMLElement { }
49interface HTMLFormElement extends HTMLElement { }
50interface HTMLHeadingElement extends HTMLElement { }
51interface HTMLHeadElement extends HTMLElement { }
52interface HTMLHRElement extends HTMLElement { }
53interface HTMLHtmlElement extends HTMLElement { }
54interface HTMLIFrameElement extends HTMLElement { }
55interface HTMLImageElement extends HTMLElement { }
56interface HTMLInputElement extends HTMLElement { }
57interface HTMLModElement extends HTMLElement { }
58interface HTMLLabelElement extends HTMLElement { }
59interface HTMLLegendElement extends HTMLElement { }
60interface HTMLLIElement extends HTMLElement { }
61interface HTMLLinkElement extends HTMLElement { }
62interface HTMLMapElement extends HTMLElement { }
63interface HTMLMetaElement extends HTMLElement { }
64interface HTMLMeterElement extends HTMLElement { }
65interface HTMLObjectElement extends HTMLElement { }
66interface HTMLOListElement extends HTMLElement { }
67interface HTMLOptGroupElement extends HTMLElement { }
68interface HTMLOptionElement extends HTMLElement { }
69interface HTMLOutputElement extends HTMLElement { }
70interface HTMLParagraphElement extends HTMLElement { }
71interface HTMLParamElement extends HTMLElement { }
72interface HTMLPreElement extends HTMLElement { }
73interface HTMLProgressElement extends HTMLElement { }
74interface HTMLQuoteElement extends HTMLElement { }
75interface HTMLSlotElement extends HTMLElement { }
76interface HTMLScriptElement extends HTMLElement { }
77interface HTMLSelectElement extends HTMLElement { }
78interface HTMLSourceElement extends HTMLElement { }
79interface HTMLSpanElement extends HTMLElement { }
80interface HTMLStyleElement extends HTMLElement { }
81interface HTMLTableElement extends HTMLElement { }
82interface HTMLTableColElement extends HTMLElement { }
83interface HTMLTableDataCellElement extends HTMLElement { }
84interface HTMLTableHeaderCellElement extends HTMLElement { }
85interface HTMLTableRowElement extends HTMLElement { }
86interface HTMLTableSectionElement extends HTMLElement { }
87interface HTMLTemplateElement extends HTMLElement { }
88interface HTMLTextAreaElement extends HTMLElement { }
89interface HTMLTimeElement extends HTMLElement { }
90interface HTMLTitleElement extends HTMLElement { }
91interface HTMLTrackElement extends HTMLElement { }
92interface HTMLUListElement extends HTMLElement { }
93interface HTMLVideoElement extends HTMLElement { }
94interface HTMLWebViewElement extends HTMLElement { }
95
96interface SVGElement extends Element { }
97interface SVGSVGElement extends SVGElement { }
98interface SVGCircleElement extends SVGElement { }
99interface SVGClipPathElement extends SVGElement { }
100interface SVGDefsElement extends SVGElement { }
101interface SVGDescElement extends SVGElement { }
102interface SVGEllipseElement extends SVGElement { }
103interface SVGFEBlendElement extends SVGElement { }
104interface SVGFEColorMatrixElement extends SVGElement { }
105interface SVGFEComponentTransferElement extends SVGElement { }
106interface SVGFECompositeElement extends SVGElement { }
107interface SVGFEConvolveMatrixElement extends SVGElement { }
108interface SVGFEDiffuseLightingElement extends SVGElement { }
109interface SVGFEDisplacementMapElement extends SVGElement { }
110interface SVGFEDistantLightElement extends SVGElement { }
111interface SVGFEDropShadowElement extends SVGElement { }
112interface SVGFEFloodElement extends SVGElement { }
113interface SVGFEFuncAElement extends SVGElement { }
114interface SVGFEFuncBElement extends SVGElement { }
115interface SVGFEFuncGElement extends SVGElement { }
116interface SVGFEFuncRElement extends SVGElement { }
117interface SVGFEGaussianBlurElement extends SVGElement { }
118interface SVGFEImageElement extends SVGElement { }
119interface SVGFEMergeElement extends SVGElement { }
120interface SVGFEMergeNodeElement extends SVGElement { }
121interface SVGFEMorphologyElement extends SVGElement { }
122interface SVGFEOffsetElement extends SVGElement { }
123interface SVGFEPointLightElement extends SVGElement { }
124interface SVGFESpecularLightingElement extends SVGElement { }
125interface SVGFESpotLightElement extends SVGElement { }
126interface SVGFETileElement extends SVGElement { }
127interface SVGFETurbulenceElement extends SVGElement { }
128interface SVGFilterElement extends SVGElement { }
129interface SVGForeignObjectElement extends SVGElement { }
130interface SVGGElement extends SVGElement { }
131interface SVGImageElement extends SVGElement { }
132interface SVGLineElement extends SVGElement { }
133interface SVGLinearGradientElement extends SVGElement { }
134interface SVGMarkerElement extends SVGElement { }
135interface SVGMaskElement extends SVGElement { }
136interface SVGMetadataElement extends SVGElement { }
137interface SVGPathElement extends SVGElement { }
138interface SVGPatternElement extends SVGElement { }
139interface SVGPolygonElement extends SVGElement { }
140interface SVGPolylineElement extends SVGElement { }
141interface SVGRadialGradientElement extends SVGElement { }
142interface SVGRectElement extends SVGElement { }
143interface SVGStopElement extends SVGElement { }
144interface SVGSwitchElement extends SVGElement { }
145interface SVGSymbolElement extends SVGElement { }
146interface SVGTextElement extends SVGElement { }
147interface SVGTextPathElement extends SVGElement { }
148interface SVGTSpanElement extends SVGElement { }
149interface SVGUseElement extends SVGElement { }
150interface SVGViewElement extends SVGElement { }
151
152interface Text { }
153interface TouchList { }
154interface WebGLRenderingContext { }
155interface WebGL2RenderingContext { }