UNPKG

ziko

Version:

A versatile JavaScript library offering a rich set of Hyperscript Based UI components, advanced mathematical utilities, interactivity ,animations, client side routing and more ...

144 lines (139 loc) 3.03 kB
import {UIElement} from "../elements/UIElement.js"; interface HtmlTags { a: UIElement; abbr: UIElement; address: UIElement; area: UIElement; article: UIElement; aside: UIElement; audio: UIElement; b: UIElement; base: UIElement; bdi: UIElement; bdo: UIElement; blockquote: UIElement; body: UIElement; br: UIElement; button: UIElement; canvas: UIElement; caption: UIElement; cite: UIElement; code: UIElement; col: UIElement; colgroup: UIElement; data: UIElement; datalist: UIElement; dd: UIElement; del: UIElement; details: UIElement; dfn: UIElement; dialog: UIElement; div: UIElement; dl: UIElement; dt: UIElement; em: UIElement; embed: UIElement; fieldset: UIElement; figcaption: UIElement; figure: UIElement; footer: UIElement; form: UIElement; h1: UIElement; h2: UIElement; h3: UIElement; h4: UIElement; h5: UIElement; h6: UIElement; head: UIElement; header: UIElement; hgroup: UIElement; hr: UIElement; html: UIElement; i: UIElement; iframe: UIElement; img: UIElement; input: UIElement; ins: UIElement; kbd: UIElement; label: UIElement; legend: UIElement; li: UIElement; link: UIElement; main: UIElement; map: UIElement; mark: UIElement; meta: UIElement; meter: UIElement; nav: UIElement; noscript: UIElement; object: UIElement; ol: UIElement; optgroup: UIElement; option: UIElement; output: UIElement; p: UIElement; param: UIElement; picture: UIElement; pre: UIElement; progress: UIElement; q: UIElement; rp: UIElement; rt: UIElement; ruby: UIElement; s: UIElement; samp: UIElement; script: UIElement; section: UIElement; select: UIElement; small: UIElement; source: UIElement; span: UIElement; strong: UIElement; style: UIElement; sub: UIElement; summary: UIElement; sup: UIElement; table: UIElement; tbody: UIElement; td: UIElement; template: UIElement; textarea: UIElement; tfoot: UIElement; th: UIElement; thead: UIElement; time: UIElement; title: UIElement; tr: UIElement; track: UIElement; u: UIElement; ul: UIElement; var: UIElement; video: UIElement; wbr: UIElement; } interface SvgTags { svg: UIElement; circle: UIElement; rect: UIElement; line: UIElement; path: UIElement; g: UIElement; text: UIElement; //... } interface MathTags { math: UIElement; mrow: UIElement; mi: UIElement; mo: UIElement; mn: UIElement; ms: UIElement; //... } export type Tags = HtmlTags & SvgTags & MathTags & { [key: string]: UIElement; }; declare const tags: Tags; export { tags };