import React from 'react' export interface IntrinsicElements { // HTML a: React.DetailedReactHTMLElement, HTMLAnchorElement>; abbr: React.DetailedReactHTMLElement, HTMLElement>; address: React.DetailedReactHTMLElement, HTMLElement>; area: React.DetailedReactHTMLElement, HTMLAreaElement>; article: React.DetailedReactHTMLElement, HTMLElement>; aside: React.DetailedReactHTMLElement, HTMLElement>; audio: React.DetailedReactHTMLElement, HTMLAudioElement>; b: React.DetailedReactHTMLElement, HTMLElement>; base: React.DetailedReactHTMLElement, HTMLBaseElement>; bdi: React.DetailedReactHTMLElement, HTMLElement>; bdo: React.DetailedReactHTMLElement, HTMLElement>; big: React.DetailedReactHTMLElement, HTMLElement>; blockquote: React.DetailedReactHTMLElement, HTMLQuoteElement>; body: React.DetailedReactHTMLElement, HTMLBodyElement>; br: React.DetailedReactHTMLElement, HTMLBRElement>; button: React.DetailedReactHTMLElement, HTMLButtonElement>; canvas: React.DetailedReactHTMLElement, HTMLCanvasElement>; caption: React.DetailedReactHTMLElement, HTMLElement>; center: React.DetailedReactHTMLElement, HTMLElement>; cite: React.DetailedReactHTMLElement, HTMLElement>; code: React.DetailedReactHTMLElement, HTMLElement>; col: React.DetailedReactHTMLElement, HTMLTableColElement>; colgroup: React.DetailedReactHTMLElement, HTMLTableColElement>; data: React.DetailedReactHTMLElement, HTMLDataElement>; datalist: React.DetailedReactHTMLElement, HTMLDataListElement>; dd: React.DetailedReactHTMLElement, HTMLElement>; del: React.DetailedReactHTMLElement, HTMLModElement>; details: React.DetailedReactHTMLElement, HTMLDetailsElement>; dfn: React.DetailedReactHTMLElement, HTMLElement>; dialog: React.DetailedReactHTMLElement, HTMLDialogElement>; div: React.DetailedReactHTMLElement, HTMLDivElement>; dl: React.DetailedReactHTMLElement, HTMLDListElement>; dt: React.DetailedReactHTMLElement, HTMLElement>; em: React.DetailedReactHTMLElement, HTMLElement>; embed: React.DetailedReactHTMLElement, HTMLEmbedElement>; fieldset: React.DetailedReactHTMLElement, HTMLFieldSetElement>; figcaption: React.DetailedReactHTMLElement, HTMLElement>; figure: React.DetailedReactHTMLElement, HTMLElement>; footer: React.DetailedReactHTMLElement, HTMLElement>; form: React.DetailedReactHTMLElement, HTMLFormElement>; h1: React.DetailedReactHTMLElement, HTMLHeadingElement>; h2: React.DetailedReactHTMLElement, HTMLHeadingElement>; h3: React.DetailedReactHTMLElement, HTMLHeadingElement>; h4: React.DetailedReactHTMLElement, HTMLHeadingElement>; h5: React.DetailedReactHTMLElement, HTMLHeadingElement>; h6: React.DetailedReactHTMLElement, HTMLHeadingElement>; head: React.DetailedReactHTMLElement, HTMLHeadElement>; header: React.DetailedReactHTMLElement, HTMLElement>; hgroup: React.DetailedReactHTMLElement, HTMLElement>; hr: React.DetailedReactHTMLElement, HTMLHRElement>; html: React.DetailedReactHTMLElement, HTMLHtmlElement>; i: React.DetailedReactHTMLElement, HTMLElement>; iframe: React.DetailedReactHTMLElement, HTMLIFrameElement>; img: React.DetailedReactHTMLElement, HTMLImageElement>; input: React.DetailedReactHTMLElement, HTMLInputElement>; ins: React.DetailedReactHTMLElement, HTMLModElement>; kbd: React.DetailedReactHTMLElement, HTMLElement>; keygen: React.DetailedReactHTMLElement, HTMLElement>; label: React.DetailedReactHTMLElement, HTMLLabelElement>; legend: React.DetailedReactHTMLElement, HTMLLegendElement>; li: React.DetailedReactHTMLElement, HTMLLIElement>; link: React.DetailedReactHTMLElement, HTMLLinkElement>; main: React.DetailedReactHTMLElement, HTMLElement>; map: React.DetailedReactHTMLElement, HTMLMapElement>; mark: React.DetailedReactHTMLElement, HTMLElement>; menu: React.DetailedReactHTMLElement, HTMLElement>; menuitem: React.DetailedReactHTMLElement, HTMLElement>; meta: React.DetailedReactHTMLElement, HTMLMetaElement>; meter: React.DetailedReactHTMLElement, HTMLMeterElement>; nav: React.DetailedReactHTMLElement, HTMLElement>; noindex: React.DetailedReactHTMLElement, HTMLElement>; noscript: React.DetailedReactHTMLElement, HTMLElement>; object: React.DetailedReactHTMLElement, HTMLObjectElement>; ol: React.DetailedReactHTMLElement, HTMLOListElement>; optgroup: React.DetailedReactHTMLElement, HTMLOptGroupElement>; option: React.DetailedReactHTMLElement, HTMLOptionElement>; output: React.DetailedReactHTMLElement, HTMLOutputElement>; p: React.DetailedReactHTMLElement, HTMLParagraphElement>; param: React.DetailedReactHTMLElement, HTMLParamElement>; picture: React.DetailedReactHTMLElement, HTMLElement>; pre: React.DetailedReactHTMLElement, HTMLPreElement>; progress: React.DetailedReactHTMLElement, HTMLProgressElement>; q: React.DetailedReactHTMLElement, HTMLQuoteElement>; rp: React.DetailedReactHTMLElement, HTMLElement>; rt: React.DetailedReactHTMLElement, HTMLElement>; ruby: React.DetailedReactHTMLElement, HTMLElement>; s: React.DetailedReactHTMLElement, HTMLElement>; samp: React.DetailedReactHTMLElement, HTMLElement>; search: React.DetailedReactHTMLElement, HTMLElement>; slot: React.DetailedReactHTMLElement, HTMLSlotElement>; script: React.DetailedReactHTMLElement, HTMLScriptElement>; section: React.DetailedReactHTMLElement, HTMLElement>; select: React.DetailedReactHTMLElement, HTMLSelectElement>; small: React.DetailedReactHTMLElement, HTMLElement>; source: React.DetailedReactHTMLElement, HTMLSourceElement>; span: React.DetailedReactHTMLElement, HTMLSpanElement>; strong: React.DetailedReactHTMLElement, HTMLElement>; style: React.DetailedReactHTMLElement, HTMLStyleElement>; sub: React.DetailedReactHTMLElement, HTMLElement>; summary: React.DetailedReactHTMLElement, HTMLElement>; sup: React.DetailedReactHTMLElement, HTMLElement>; table: React.DetailedReactHTMLElement, HTMLTableElement>; template: React.DetailedReactHTMLElement, HTMLTemplateElement>; tbody: React.DetailedReactHTMLElement, HTMLTableSectionElement>; td: React.DetailedReactHTMLElement, HTMLTableDataCellElement>; textarea: React.DetailedReactHTMLElement, HTMLTextAreaElement>; tfoot: React.DetailedReactHTMLElement, HTMLTableSectionElement>; th: React.DetailedReactHTMLElement, HTMLTableHeaderCellElement>; thead: React.DetailedReactHTMLElement, HTMLTableSectionElement>; time: React.DetailedReactHTMLElement, HTMLTimeElement>; title: React.DetailedReactHTMLElement, HTMLTitleElement>; tr: React.DetailedReactHTMLElement, HTMLTableRowElement>; track: React.DetailedReactHTMLElement, HTMLTrackElement>; u: React.DetailedReactHTMLElement, HTMLElement>; ul: React.DetailedReactHTMLElement, HTMLUListElement>; "var": React.DetailedReactHTMLElement, HTMLElement>; video: React.DetailedReactHTMLElement, HTMLVideoElement>; wbr: React.DetailedReactHTMLElement, HTMLElement>; webview: React.DetailedReactHTMLElement, HTMLWebViewElement>; // SVG svg: React.ReactSVGElement; animate: React.ReactSVGElement; // TODO: It is SVGAnimateElement but is not in TypeScript's lib.dom.d.ts for now. animateMotion: React.ReactSVGElement; animateTransform: React.ReactSVGElement; // TODO: It is SVGAnimateTransformElement but is not in TypeScript's lib.dom.d.ts for now. circle: React.ReactSVGElement; clipPath: React.ReactSVGElement; defs: React.ReactSVGElement; desc: React.ReactSVGElement; ellipse: React.ReactSVGElement; feBlend: React.ReactSVGElement; feColorMatrix: React.ReactSVGElement; feComponentTransfer: React.ReactSVGElement; feComposite: React.ReactSVGElement; feConvolveMatrix: React.ReactSVGElement; feDiffuseLighting: React.ReactSVGElement; feDisplacementMap: React.ReactSVGElement; feDistantLight: React.ReactSVGElement; feDropShadow: React.ReactSVGElement; feFlood: React.ReactSVGElement; feFuncA: React.ReactSVGElement; feFuncB: React.ReactSVGElement; feFuncG: React.ReactSVGElement; feFuncR: React.ReactSVGElement; feGaussianBlur: React.ReactSVGElement; feImage: React.ReactSVGElement; feMerge: React.ReactSVGElement; feMergeNode: React.ReactSVGElement; feMorphology: React.ReactSVGElement; feOffset: React.ReactSVGElement; fePointLight: React.ReactSVGElement; feSpecularLighting: React.ReactSVGElement; feSpotLight: React.ReactSVGElement; feTile: React.ReactSVGElement; feTurbulence: React.ReactSVGElement; filter: React.ReactSVGElement; foreignObject: React.ReactSVGElement; g: React.ReactSVGElement; image: React.ReactSVGElement; line: React.ReactSVGElement; linearGradient: React.ReactSVGElement; marker: React.ReactSVGElement; mask: React.ReactSVGElement; metadata: React.ReactSVGElement; mpath: React.ReactSVGElement; path: React.ReactSVGElement; pattern: React.ReactSVGElement; polygon: React.ReactSVGElement; polyline: React.ReactSVGElement; radialGradient: React.ReactSVGElement; rect: React.ReactSVGElement; set: React.ReactSVGElement; stop: React.ReactSVGElement; switch: React.ReactSVGElement; symbol: React.ReactSVGElement; text: React.ReactSVGElement; textPath: React.ReactSVGElement; tspan: React.ReactSVGElement; use: React.ReactSVGElement; view: React.ReactSVGElement; } export interface IntrinsicElementsWithAdditionalProps { // HTML a: React.DetailedReactHTMLElement & A, HTMLAnchorElement>; abbr: React.DetailedReactHTMLElement & A, HTMLElement>; address: React.DetailedReactHTMLElement & A, HTMLElement>; area: React.DetailedReactHTMLElement & A, HTMLAreaElement>; article: React.DetailedReactHTMLElement & A, HTMLElement>; aside: React.DetailedReactHTMLElement & A, HTMLElement>; audio: React.DetailedReactHTMLElement & A, HTMLAudioElement>; b: React.DetailedReactHTMLElement & A, HTMLElement>; base: React.DetailedReactHTMLElement & A, HTMLBaseElement>; bdi: React.DetailedReactHTMLElement & A, HTMLElement>; bdo: React.DetailedReactHTMLElement & A, HTMLElement>; big: React.DetailedReactHTMLElement & A, HTMLElement>; blockquote: React.DetailedReactHTMLElement & A, HTMLQuoteElement>; body: React.DetailedReactHTMLElement & A, HTMLBodyElement>; br: React.DetailedReactHTMLElement & A, HTMLBRElement>; button: React.DetailedReactHTMLElement & A, HTMLButtonElement>; canvas: React.DetailedReactHTMLElement & A, HTMLCanvasElement>; caption: React.DetailedReactHTMLElement & A, HTMLElement>; center: React.DetailedReactHTMLElement & A, HTMLElement>; cite: React.DetailedReactHTMLElement & A, HTMLElement>; code: React.DetailedReactHTMLElement & A, HTMLElement>; col: React.DetailedReactHTMLElement & A, HTMLTableColElement>; colgroup: React.DetailedReactHTMLElement & A, HTMLTableColElement>; data: React.DetailedReactHTMLElement & A, HTMLDataElement>; datalist: React.DetailedReactHTMLElement & A, HTMLDataListElement>; dd: React.DetailedReactHTMLElement & A, HTMLElement>; del: React.DetailedReactHTMLElement & A, HTMLModElement>; details: React.DetailedReactHTMLElement & A, HTMLDetailsElement>; dfn: React.DetailedReactHTMLElement & A, HTMLElement>; dialog: React.DetailedReactHTMLElement & A, HTMLDialogElement>; div: React.DetailedReactHTMLElement & A, HTMLDivElement>; dl: React.DetailedReactHTMLElement & A, HTMLDListElement>; dt: React.DetailedReactHTMLElement & A, HTMLElement>; em: React.DetailedReactHTMLElement & A, HTMLElement>; embed: React.DetailedReactHTMLElement & A, HTMLEmbedElement>; fieldset: React.DetailedReactHTMLElement & A, HTMLFieldSetElement>; figcaption: React.DetailedReactHTMLElement & A, HTMLElement>; figure: React.DetailedReactHTMLElement & A, HTMLElement>; footer: React.DetailedReactHTMLElement & A, HTMLElement>; form: React.DetailedReactHTMLElement & A, HTMLFormElement>; h1: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; h2: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; h3: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; h4: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; h5: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; h6: React.DetailedReactHTMLElement & A, HTMLHeadingElement>; head: React.DetailedReactHTMLElement & A, HTMLHeadElement>; header: React.DetailedReactHTMLElement & A, HTMLElement>; hgroup: React.DetailedReactHTMLElement & A, HTMLElement>; hr: React.DetailedReactHTMLElement & A, HTMLHRElement>; html: React.DetailedReactHTMLElement & A, HTMLHtmlElement>; i: React.DetailedReactHTMLElement & A, HTMLElement>; iframe: React.DetailedReactHTMLElement & A, HTMLIFrameElement>; img: React.DetailedReactHTMLElement & A, HTMLImageElement>; input: React.DetailedReactHTMLElement & A, HTMLInputElement>; ins: React.DetailedReactHTMLElement & A, HTMLModElement>; kbd: React.DetailedReactHTMLElement & A, HTMLElement>; keygen: React.DetailedReactHTMLElement & A, HTMLElement>; label: React.DetailedReactHTMLElement & A, HTMLLabelElement>; legend: React.DetailedReactHTMLElement & A, HTMLLegendElement>; li: React.DetailedReactHTMLElement & A, HTMLLIElement>; link: React.DetailedReactHTMLElement & A, HTMLLinkElement>; main: React.DetailedReactHTMLElement & A, HTMLElement>; map: React.DetailedReactHTMLElement & A, HTMLMapElement>; mark: React.DetailedReactHTMLElement & A, HTMLElement>; menu: React.DetailedReactHTMLElement & A, HTMLElement>; menuitem: React.DetailedReactHTMLElement & A, HTMLElement>; meta: React.DetailedReactHTMLElement & A, HTMLMetaElement>; meter: React.DetailedReactHTMLElement & A, HTMLMeterElement>; nav: React.DetailedReactHTMLElement & A, HTMLElement>; noindex: React.DetailedReactHTMLElement & A, HTMLElement>; noscript: React.DetailedReactHTMLElement & A, HTMLElement>; object: React.DetailedReactHTMLElement & A, HTMLObjectElement>; ol: React.DetailedReactHTMLElement & A, HTMLOListElement>; optgroup: React.DetailedReactHTMLElement & A, HTMLOptGroupElement>; option: React.DetailedReactHTMLElement & A, HTMLOptionElement>; output: React.DetailedReactHTMLElement & A, HTMLOutputElement>; p: React.DetailedReactHTMLElement & A, HTMLParagraphElement>; param: React.DetailedReactHTMLElement & A, HTMLParamElement>; picture: React.DetailedReactHTMLElement & A, HTMLElement>; pre: React.DetailedReactHTMLElement & A, HTMLPreElement>; progress: React.DetailedReactHTMLElement & A, HTMLProgressElement>; q: React.DetailedReactHTMLElement & A, HTMLQuoteElement>; rp: React.DetailedReactHTMLElement & A, HTMLElement>; rt: React.DetailedReactHTMLElement & A, HTMLElement>; ruby: React.DetailedReactHTMLElement & A, HTMLElement>; s: React.DetailedReactHTMLElement & A, HTMLElement>; samp: React.DetailedReactHTMLElement & A, HTMLElement>; search: React.DetailedReactHTMLElement & A, HTMLElement>; slot: React.DetailedReactHTMLElement & A, HTMLSlotElement>; script: React.DetailedReactHTMLElement & A, HTMLScriptElement>; section: React.DetailedReactHTMLElement & A, HTMLElement>; select: React.DetailedReactHTMLElement & A, HTMLSelectElement>; small: React.DetailedReactHTMLElement & A, HTMLElement>; source: React.DetailedReactHTMLElement & A, HTMLSourceElement>; span: React.DetailedReactHTMLElement & A, HTMLSpanElement>; strong: React.DetailedReactHTMLElement & A, HTMLElement>; style: React.DetailedReactHTMLElement & A, HTMLStyleElement>; sub: React.DetailedReactHTMLElement & A, HTMLElement>; summary: React.DetailedReactHTMLElement & A, HTMLElement>; sup: React.DetailedReactHTMLElement & A, HTMLElement>; table: React.DetailedReactHTMLElement & A, HTMLTableElement>; template: React.DetailedReactHTMLElement & A, HTMLTemplateElement>; tbody: React.DetailedReactHTMLElement & A, HTMLTableSectionElement>; td: React.DetailedReactHTMLElement & A, HTMLTableDataCellElement>; textarea: React.DetailedReactHTMLElement & A, HTMLTextAreaElement>; tfoot: React.DetailedReactHTMLElement & A, HTMLTableSectionElement>; th: React.DetailedReactHTMLElement & A, HTMLTableHeaderCellElement>; thead: React.DetailedReactHTMLElement & A, HTMLTableSectionElement>; time: React.DetailedReactHTMLElement & A, HTMLTimeElement>; title: React.DetailedReactHTMLElement & A, HTMLTitleElement>; tr: React.DetailedReactHTMLElement & A, HTMLTableRowElement>; track: React.DetailedReactHTMLElement & A, HTMLTrackElement>; u: React.DetailedReactHTMLElement & A, HTMLElement>; ul: React.DetailedReactHTMLElement & A, HTMLUListElement>; "var": React.DetailedReactHTMLElement & A, HTMLElement>; video: React.DetailedReactHTMLElement & A, HTMLVideoElement>; wbr: React.DetailedReactHTMLElement & A, HTMLElement>; webview: React.DetailedReactHTMLElement & A, HTMLWebViewElement>; // SVG svg: React.ReactSVGElement & A; animate: React.ReactSVGElement & A; // TODO: It is SVGAnimateElement but is not in TypeScript's lib.dom.d.ts for now. animateMotion: React.ReactSVGElement & A; animateTransform: React.ReactSVGElement & A; // TODO: It is SVGAnimateTransformElement but is not in TypeScript's lib.dom.d.ts for now. circle: React.ReactSVGElement & A; clipPath: React.ReactSVGElement & A; defs: React.ReactSVGElement & A; desc: React.ReactSVGElement & A; ellipse: React.ReactSVGElement & A; feBlend: React.ReactSVGElement & A; feColorMatrix: React.ReactSVGElement & A; feComponentTransfer: React.ReactSVGElement & A; feComposite: React.ReactSVGElement & A; feConvolveMatrix: React.ReactSVGElement & A; feDiffuseLighting: React.ReactSVGElement & A; feDisplacementMap: React.ReactSVGElement & A; feDistantLight: React.ReactSVGElement & A; feDropShadow: React.ReactSVGElement & A; feFlood: React.ReactSVGElement & A; feFuncA: React.ReactSVGElement & A; feFuncB: React.ReactSVGElement & A; feFuncG: React.ReactSVGElement & A; feFuncR: React.ReactSVGElement & A; feGaussianBlur: React.ReactSVGElement & A; feImage: React.ReactSVGElement & A; feMerge: React.ReactSVGElement & A; feMergeNode: React.ReactSVGElement & A; feMorphology: React.ReactSVGElement & A; feOffset: React.ReactSVGElement & A; fePointLight: React.ReactSVGElement & A; feSpecularLighting: React.ReactSVGElement & A; feSpotLight: React.ReactSVGElement & A; feTile: React.ReactSVGElement & A; feTurbulence: React.ReactSVGElement & A; filter: React.ReactSVGElement & A; foreignObject: React.ReactSVGElement & A; g: React.ReactSVGElement & A; image: React.ReactSVGElement & A; line: React.ReactSVGElement & A; linearGradient: React.ReactSVGElement & A; marker: React.ReactSVGElement & A; mask: React.ReactSVGElement & A; metadata: React.ReactSVGElement & A; mpath: React.ReactSVGElement & A; path: React.ReactSVGElement & A; pattern: React.ReactSVGElement & A; polygon: React.ReactSVGElement & A; polyline: React.ReactSVGElement & A; radialGradient: React.ReactSVGElement & A; rect: React.ReactSVGElement & A; set: React.ReactSVGElement & A; stop: React.ReactSVGElement & A; switch: React.ReactSVGElement & A; symbol: React.ReactSVGElement & A; text: React.ReactSVGElement & A; textPath: React.ReactSVGElement & A; tspan: React.ReactSVGElement & A; use: React.ReactSVGElement & A; view: React.ReactSVGElement & A; }