hyperscript-helpers
Version:
Terse syntax for hyperscript
157 lines (154 loc) • 4.59 kB
TypeScript
declare interface HyperScriptHelperFn {
(selector?: any, properties?: any, children?: any): any;
}
declare type HyperScriptHelpers = {
a: HyperScriptHelperFn;
abbr: HyperScriptHelperFn;
acronym: HyperScriptHelperFn;
address: HyperScriptHelperFn;
applet: HyperScriptHelperFn;
area: HyperScriptHelperFn;
article: HyperScriptHelperFn;
aside: HyperScriptHelperFn;
audio: HyperScriptHelperFn;
b: HyperScriptHelperFn;
base: HyperScriptHelperFn;
basefont: HyperScriptHelperFn;
bdi: HyperScriptHelperFn;
bdo: HyperScriptHelperFn;
bgsound: HyperScriptHelperFn;
big: HyperScriptHelperFn;
blink: HyperScriptHelperFn;
blockquote: HyperScriptHelperFn;
body: HyperScriptHelperFn;
br: HyperScriptHelperFn;
button: HyperScriptHelperFn;
canvas: HyperScriptHelperFn;
caption: HyperScriptHelperFn;
center: HyperScriptHelperFn;
cite: HyperScriptHelperFn;
code: HyperScriptHelperFn;
col: HyperScriptHelperFn;
colgroup: HyperScriptHelperFn;
command: HyperScriptHelperFn;
content: HyperScriptHelperFn;
data: HyperScriptHelperFn;
datalist: HyperScriptHelperFn;
dd: HyperScriptHelperFn;
del: HyperScriptHelperFn;
details: HyperScriptHelperFn;
dfn: HyperScriptHelperFn;
dialog: HyperScriptHelperFn;
dir: HyperScriptHelperFn;
div: HyperScriptHelperFn;
dl: HyperScriptHelperFn;
dt: HyperScriptHelperFn;
element: HyperScriptHelperFn;
em: HyperScriptHelperFn;
embed: HyperScriptHelperFn;
fieldset: HyperScriptHelperFn;
figcaption: HyperScriptHelperFn;
figure: HyperScriptHelperFn;
font: HyperScriptHelperFn;
footer: HyperScriptHelperFn;
form: HyperScriptHelperFn;
frame: HyperScriptHelperFn;
frameset: HyperScriptHelperFn;
h1: HyperScriptHelperFn;
h2: HyperScriptHelperFn;
h3: HyperScriptHelperFn;
h4: HyperScriptHelperFn;
h5: HyperScriptHelperFn;
h6: HyperScriptHelperFn;
head: HyperScriptHelperFn;
header: HyperScriptHelperFn;
hgroup: HyperScriptHelperFn;
hr: HyperScriptHelperFn;
html: HyperScriptHelperFn;
i: HyperScriptHelperFn;
iframe: HyperScriptHelperFn;
image: HyperScriptHelperFn;
img: HyperScriptHelperFn;
input: HyperScriptHelperFn;
ins: HyperScriptHelperFn;
isindex: HyperScriptHelperFn;
kbd: HyperScriptHelperFn;
keygen: HyperScriptHelperFn;
label: HyperScriptHelperFn;
legend: HyperScriptHelperFn;
li: HyperScriptHelperFn;
link: HyperScriptHelperFn;
listing: HyperScriptHelperFn;
main: HyperScriptHelperFn;
map: HyperScriptHelperFn;
mark: HyperScriptHelperFn;
marquee: HyperScriptHelperFn;
math: HyperScriptHelperFn;
menu: HyperScriptHelperFn;
menuitem: HyperScriptHelperFn;
meta: HyperScriptHelperFn;
meter: HyperScriptHelperFn;
multicol: HyperScriptHelperFn;
nav: HyperScriptHelperFn;
nextid: HyperScriptHelperFn;
nobr: HyperScriptHelperFn;
noembed: HyperScriptHelperFn;
noframes: HyperScriptHelperFn;
noscript: HyperScriptHelperFn;
object: HyperScriptHelperFn;
ol: HyperScriptHelperFn;
optgroup: HyperScriptHelperFn;
option: HyperScriptHelperFn;
output: HyperScriptHelperFn;
p: HyperScriptHelperFn;
param: HyperScriptHelperFn;
picture: HyperScriptHelperFn;
plaintext: HyperScriptHelperFn;
pre: HyperScriptHelperFn;
progress: HyperScriptHelperFn;
q: HyperScriptHelperFn;
rb: HyperScriptHelperFn;
rbc: HyperScriptHelperFn;
rp: HyperScriptHelperFn;
rt: HyperScriptHelperFn;
rtc: HyperScriptHelperFn;
ruby: HyperScriptHelperFn;
s: HyperScriptHelperFn;
samp: HyperScriptHelperFn;
script: HyperScriptHelperFn;
section: HyperScriptHelperFn;
select: HyperScriptHelperFn;
shadow: HyperScriptHelperFn;
slot: HyperScriptHelperFn;
small: HyperScriptHelperFn;
source: HyperScriptHelperFn;
spacer: HyperScriptHelperFn;
span: HyperScriptHelperFn;
strike: HyperScriptHelperFn;
strong: HyperScriptHelperFn;
style: HyperScriptHelperFn;
sub: HyperScriptHelperFn;
summary: HyperScriptHelperFn;
sup: HyperScriptHelperFn;
svg: HyperScriptHelperFn;
table: HyperScriptHelperFn;
tbody: HyperScriptHelperFn;
td: HyperScriptHelperFn;
template: HyperScriptHelperFn;
textarea: HyperScriptHelperFn;
tfoot: HyperScriptHelperFn;
th: HyperScriptHelperFn;
thead: HyperScriptHelperFn;
time: HyperScriptHelperFn;
title: HyperScriptHelperFn;
tr: HyperScriptHelperFn;
track: HyperScriptHelperFn;
tt: HyperScriptHelperFn;
u: HyperScriptHelperFn;
ul: HyperScriptHelperFn;
var: HyperScriptHelperFn;
video: HyperScriptHelperFn;
wbr: HyperScriptHelperFn;
xmp: HyperScriptHelperFn;
}
export default function hh(h: Function): HyperScriptHelpers;