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
Plain Text
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
};