import type { Children } from "../common"; import type { AnchorHTMLAttributes, AudioHTMLAttributes, ButtonHTMLAttributes, CanvasHTMLAttributes, FormHTMLAttributes, HTMLAttributes, HtmlHTMLAttributes, ImgHTMLAttributes, InputHTMLAttributes, LabelHTMLAttributes, LiHTMLAttributes, LinkHTMLAttributes, MetaHTMLAttributes, OlHTMLAttributes, OptgroupHTMLAttributes, OptionHTMLAttributes, ScriptHTMLAttributes, SelectHTMLAttributes, StyleHTMLAttributes, SVGAttributes, TableHTMLAttributes, TdHTMLAttributes, TextAreaHTMLAttributes, ThHTMLAttributes } from "./_attribs"; /** Elements that are intrinsic to HTML * Descriptions from https://developer.mozilla.org/en-US/docs/Web/HTML/Element#forms */ export interface IntrinsicTags { /** Represents the root (top-level element) of an HTML document, so it is also referred to as the root element. * All other elements must be descendants of this element. */ html: Intrinsic>; /** Represents the content of an HTML document. There can be only one element in a document. */ body: HTMLAttributes; /** Specifies the base URL to use for all relative URLs in a document. There can be only one element in a document. */ base: HTMLAttributes; /** Contains machine-readable information (metadata) about the document, like its title, scripts, and style sheets. */ head: Intrinsic>; /** Specifies relationships between the current document and an external resource. * This element is most commonly used to link to CSS, but is also used to establish site icons * (both "favicon" style icons and icons for the home screen and apps on mobile devices) among other things. */ link: LinkHTMLAttributes; /** Represents Metadata that cannot be represented by other HTML meta-related elements, like base, link, script, style or title. */ meta: MetaHTMLAttributes; /** Contains style information for a document, or part of a document. * It contains CSS, which is applied to the contents of the document containing the