162 lines
7.2 KiB
TypeScript
162 lines
7.2 KiB
TypeScript
/*
|
|
React projects that don't include the DOM library need these interfaces to compile.
|
|
React Native applications use React, but there is no DOM available. The JavaScript runtime
|
|
is ES6/ES2015 only. These definitions allow such projects to compile with only `--lib ES6`.
|
|
|
|
Warning: all of these interfaces are empty. If you want type definitions for various properties
|
|
(such as HTMLInputElement.prototype.value), you need to add `--lib DOM` (via command line or tsconfig.json).
|
|
*/
|
|
|
|
interface Event {}
|
|
interface AnimationEvent extends Event {}
|
|
interface ClipboardEvent extends Event {}
|
|
interface CompositionEvent extends Event {}
|
|
interface DragEvent extends Event {}
|
|
interface FocusEvent extends Event {}
|
|
interface InputEvent extends Event {}
|
|
interface KeyboardEvent extends Event {}
|
|
interface MouseEvent extends Event {}
|
|
interface TouchEvent extends Event {}
|
|
interface PointerEvent extends Event {}
|
|
interface ToggleEvent extends Event {}
|
|
interface TransitionEvent extends Event {}
|
|
interface UIEvent extends Event {}
|
|
interface WheelEvent extends Event {}
|
|
|
|
interface EventTarget {}
|
|
interface Document {}
|
|
interface DataTransfer {}
|
|
interface StyleMedia {}
|
|
|
|
interface Element {}
|
|
interface DocumentFragment {}
|
|
|
|
interface HTMLElement extends Element {}
|
|
interface HTMLAnchorElement extends HTMLElement {}
|
|
interface HTMLAreaElement extends HTMLElement {}
|
|
interface HTMLAudioElement extends HTMLElement {}
|
|
interface HTMLBaseElement extends HTMLElement {}
|
|
interface HTMLBodyElement extends HTMLElement {}
|
|
interface HTMLBRElement extends HTMLElement {}
|
|
interface HTMLButtonElement extends HTMLElement {}
|
|
interface HTMLCanvasElement extends HTMLElement {}
|
|
interface HTMLDataElement extends HTMLElement {}
|
|
interface HTMLDataListElement extends HTMLElement {}
|
|
interface HTMLDetailsElement extends HTMLElement {}
|
|
interface HTMLDialogElement extends HTMLElement {}
|
|
interface HTMLDivElement extends HTMLElement {}
|
|
interface HTMLDListElement extends HTMLElement {}
|
|
interface HTMLEmbedElement extends HTMLElement {}
|
|
interface HTMLFieldSetElement extends HTMLElement {}
|
|
interface HTMLFormElement extends HTMLElement {}
|
|
interface HTMLHeadingElement extends HTMLElement {}
|
|
interface HTMLHeadElement extends HTMLElement {}
|
|
interface HTMLHRElement extends HTMLElement {}
|
|
interface HTMLHtmlElement extends HTMLElement {}
|
|
interface HTMLIFrameElement extends HTMLElement {}
|
|
interface HTMLImageElement extends HTMLElement {}
|
|
interface HTMLInputElement extends HTMLElement {}
|
|
interface HTMLModElement extends HTMLElement {}
|
|
interface HTMLLabelElement extends HTMLElement {}
|
|
interface HTMLLegendElement extends HTMLElement {}
|
|
interface HTMLLIElement extends HTMLElement {}
|
|
interface HTMLLinkElement extends HTMLElement {}
|
|
interface HTMLMapElement extends HTMLElement {}
|
|
interface HTMLMetaElement extends HTMLElement {}
|
|
interface HTMLMeterElement extends HTMLElement {}
|
|
interface HTMLObjectElement extends HTMLElement {}
|
|
interface HTMLOListElement extends HTMLElement {}
|
|
interface HTMLOptGroupElement extends HTMLElement {}
|
|
interface HTMLOptionElement extends HTMLElement {}
|
|
interface HTMLOutputElement extends HTMLElement {}
|
|
interface HTMLParagraphElement extends HTMLElement {}
|
|
interface HTMLParamElement extends HTMLElement {}
|
|
interface HTMLPreElement extends HTMLElement {}
|
|
interface HTMLProgressElement extends HTMLElement {}
|
|
interface HTMLQuoteElement extends HTMLElement {}
|
|
interface HTMLSlotElement extends HTMLElement {}
|
|
interface HTMLScriptElement extends HTMLElement {}
|
|
interface HTMLSelectElement extends HTMLElement {}
|
|
interface HTMLSourceElement extends HTMLElement {}
|
|
interface HTMLSpanElement extends HTMLElement {}
|
|
interface HTMLStyleElement extends HTMLElement {}
|
|
interface HTMLTableElement extends HTMLElement {}
|
|
interface HTMLTableColElement extends HTMLElement {}
|
|
interface HTMLTableDataCellElement extends HTMLElement {}
|
|
interface HTMLTableHeaderCellElement extends HTMLElement {}
|
|
interface HTMLTableRowElement extends HTMLElement {}
|
|
interface HTMLTableSectionElement extends HTMLElement {}
|
|
interface HTMLTemplateElement extends HTMLElement {}
|
|
interface HTMLTextAreaElement extends HTMLElement {}
|
|
interface HTMLTimeElement extends HTMLElement {}
|
|
interface HTMLTitleElement extends HTMLElement {}
|
|
interface HTMLTrackElement extends HTMLElement {}
|
|
interface HTMLUListElement extends HTMLElement {}
|
|
interface HTMLVideoElement extends HTMLElement {}
|
|
interface HTMLWebViewElement extends HTMLElement {}
|
|
|
|
interface SVGElement extends Element {}
|
|
interface SVGSVGElement extends SVGElement {}
|
|
interface SVGCircleElement extends SVGElement {}
|
|
interface SVGClipPathElement extends SVGElement {}
|
|
interface SVGDefsElement extends SVGElement {}
|
|
interface SVGDescElement extends SVGElement {}
|
|
interface SVGEllipseElement extends SVGElement {}
|
|
interface SVGFEBlendElement extends SVGElement {}
|
|
interface SVGFEColorMatrixElement extends SVGElement {}
|
|
interface SVGFEComponentTransferElement extends SVGElement {}
|
|
interface SVGFECompositeElement extends SVGElement {}
|
|
interface SVGFEConvolveMatrixElement extends SVGElement {}
|
|
interface SVGFEDiffuseLightingElement extends SVGElement {}
|
|
interface SVGFEDisplacementMapElement extends SVGElement {}
|
|
interface SVGFEDistantLightElement extends SVGElement {}
|
|
interface SVGFEDropShadowElement extends SVGElement {}
|
|
interface SVGFEFloodElement extends SVGElement {}
|
|
interface SVGFEFuncAElement extends SVGElement {}
|
|
interface SVGFEFuncBElement extends SVGElement {}
|
|
interface SVGFEFuncGElement extends SVGElement {}
|
|
interface SVGFEFuncRElement extends SVGElement {}
|
|
interface SVGFEGaussianBlurElement extends SVGElement {}
|
|
interface SVGFEImageElement extends SVGElement {}
|
|
interface SVGFEMergeElement extends SVGElement {}
|
|
interface SVGFEMergeNodeElement extends SVGElement {}
|
|
interface SVGFEMorphologyElement extends SVGElement {}
|
|
interface SVGFEOffsetElement extends SVGElement {}
|
|
interface SVGFEPointLightElement extends SVGElement {}
|
|
interface SVGFESpecularLightingElement extends SVGElement {}
|
|
interface SVGFESpotLightElement extends SVGElement {}
|
|
interface SVGFETileElement extends SVGElement {}
|
|
interface SVGFETurbulenceElement extends SVGElement {}
|
|
interface SVGFilterElement extends SVGElement {}
|
|
interface SVGForeignObjectElement extends SVGElement {}
|
|
interface SVGGElement extends SVGElement {}
|
|
interface SVGImageElement extends SVGElement {}
|
|
interface SVGLineElement extends SVGElement {}
|
|
interface SVGLinearGradientElement extends SVGElement {}
|
|
interface SVGMarkerElement extends SVGElement {}
|
|
interface SVGMaskElement extends SVGElement {}
|
|
interface SVGMetadataElement extends SVGElement {}
|
|
interface SVGPathElement extends SVGElement {}
|
|
interface SVGPatternElement extends SVGElement {}
|
|
interface SVGPolygonElement extends SVGElement {}
|
|
interface SVGPolylineElement extends SVGElement {}
|
|
interface SVGRadialGradientElement extends SVGElement {}
|
|
interface SVGRectElement extends SVGElement {}
|
|
interface SVGSetElement extends SVGElement {}
|
|
interface SVGStopElement extends SVGElement {}
|
|
interface SVGSwitchElement extends SVGElement {}
|
|
interface SVGSymbolElement extends SVGElement {}
|
|
interface SVGTextElement extends SVGElement {}
|
|
interface SVGTextPathElement extends SVGElement {}
|
|
interface SVGTSpanElement extends SVGElement {}
|
|
interface SVGUseElement extends SVGElement {}
|
|
interface SVGViewElement extends SVGElement {}
|
|
|
|
interface FormData {}
|
|
interface Text {}
|
|
interface TouchList {}
|
|
interface WebGLRenderingContext {}
|
|
interface WebGL2RenderingContext {}
|
|
|
|
interface TrustedHTML {}
|