UNPKG

6.9 kBTypeScriptView Raw
1import { VNode } from 'snabbdom';
2declare const _default: HyperScriptHelpers;
3export default _default;
4export declare type Children = Array<VNode | string | null>;
5export declare type Properties = any;
6export interface HyperScriptHelperFn {
7 (): VNode;
8 (textOrSelector: string): VNode;
9 (children: Children): VNode;
10 (properties: Properties): VNode;
11 (selector: string, children: Children): VNode;
12 (selector: string, text: string): VNode;
13 (selector: string, properties: Properties): VNode;
14 (properties: Properties, children: Children): VNode;
15 (properties: Properties, text: string): VNode;
16 (selector: string, properties: Properties, text: string): VNode;
17 (selector: string, properties: Properties, children: Children): VNode;
18}
19export interface SVGHelperFn extends HyperScriptHelperFn {
20 a: HyperScriptHelperFn;
21 altGlyph: HyperScriptHelperFn;
22 altGlyphDef: HyperScriptHelperFn;
23 altGlyphItem: HyperScriptHelperFn;
24 animate: HyperScriptHelperFn;
25 animateColor: HyperScriptHelperFn;
26 animateMotion: HyperScriptHelperFn;
27 animateTransform: HyperScriptHelperFn;
28 circle: HyperScriptHelperFn;
29 clipPath: HyperScriptHelperFn;
30 colorProfile: HyperScriptHelperFn;
31 cursor: HyperScriptHelperFn;
32 defs: HyperScriptHelperFn;
33 desc: HyperScriptHelperFn;
34 ellipse: HyperScriptHelperFn;
35 feBlend: HyperScriptHelperFn;
36 feColorMatrix: HyperScriptHelperFn;
37 feComponentTransfer: HyperScriptHelperFn;
38 feComposite: HyperScriptHelperFn;
39 feConvolveMatrix: HyperScriptHelperFn;
40 feDiffuseLighting: HyperScriptHelperFn;
41 feDisplacementMap: HyperScriptHelperFn;
42 feDistantLight: HyperScriptHelperFn;
43 feFlood: HyperScriptHelperFn;
44 feFuncA: HyperScriptHelperFn;
45 feFuncB: HyperScriptHelperFn;
46 feFuncG: HyperScriptHelperFn;
47 feFuncR: HyperScriptHelperFn;
48 feGaussianBlur: HyperScriptHelperFn;
49 feImage: HyperScriptHelperFn;
50 feMerge: HyperScriptHelperFn;
51 feMergeNode: HyperScriptHelperFn;
52 feMorphology: HyperScriptHelperFn;
53 feOffset: HyperScriptHelperFn;
54 fePointLight: HyperScriptHelperFn;
55 feSpecularLighting: HyperScriptHelperFn;
56 feSpotlight: HyperScriptHelperFn;
57 feTile: HyperScriptHelperFn;
58 feTurbulence: HyperScriptHelperFn;
59 filter: HyperScriptHelperFn;
60 font: HyperScriptHelperFn;
61 fontFace: HyperScriptHelperFn;
62 fontFaceFormat: HyperScriptHelperFn;
63 fontFaceName: HyperScriptHelperFn;
64 fontFaceSrc: HyperScriptHelperFn;
65 fontFaceUri: HyperScriptHelperFn;
66 foreignObject: HyperScriptHelperFn;
67 g: HyperScriptHelperFn;
68 glyph: HyperScriptHelperFn;
69 glyphRef: HyperScriptHelperFn;
70 hkern: HyperScriptHelperFn;
71 image: HyperScriptHelperFn;
72 line: HyperScriptHelperFn;
73 linearGradient: HyperScriptHelperFn;
74 marker: HyperScriptHelperFn;
75 mask: HyperScriptHelperFn;
76 metadata: HyperScriptHelperFn;
77 missingGlyph: HyperScriptHelperFn;
78 mpath: HyperScriptHelperFn;
79 path: HyperScriptHelperFn;
80 pattern: HyperScriptHelperFn;
81 polygon: HyperScriptHelperFn;
82 polyline: HyperScriptHelperFn;
83 radialGradient: HyperScriptHelperFn;
84 rect: HyperScriptHelperFn;
85 script: HyperScriptHelperFn;
86 set: HyperScriptHelperFn;
87 stop: HyperScriptHelperFn;
88 style: HyperScriptHelperFn;
89 switch: HyperScriptHelperFn;
90 symbol: HyperScriptHelperFn;
91 text: HyperScriptHelperFn;
92 textPath: HyperScriptHelperFn;
93 title: HyperScriptHelperFn;
94 tref: HyperScriptHelperFn;
95 tspan: HyperScriptHelperFn;
96 use: HyperScriptHelperFn;
97 view: HyperScriptHelperFn;
98 vkern: HyperScriptHelperFn;
99}
100export interface HyperScriptHelpers {
101 svg: SVGHelperFn;
102 a: HyperScriptHelperFn;
103 abbr: HyperScriptHelperFn;
104 address: HyperScriptHelperFn;
105 area: HyperScriptHelperFn;
106 article: HyperScriptHelperFn;
107 aside: HyperScriptHelperFn;
108 audio: HyperScriptHelperFn;
109 b: HyperScriptHelperFn;
110 base: HyperScriptHelperFn;
111 bdi: HyperScriptHelperFn;
112 bdo: HyperScriptHelperFn;
113 blockquote: HyperScriptHelperFn;
114 body: HyperScriptHelperFn;
115 br: HyperScriptHelperFn;
116 button: HyperScriptHelperFn;
117 canvas: HyperScriptHelperFn;
118 caption: HyperScriptHelperFn;
119 cite: HyperScriptHelperFn;
120 code: HyperScriptHelperFn;
121 col: HyperScriptHelperFn;
122 colgroup: HyperScriptHelperFn;
123 dd: HyperScriptHelperFn;
124 del: HyperScriptHelperFn;
125 details: HyperScriptHelperFn;
126 dfn: HyperScriptHelperFn;
127 dir: HyperScriptHelperFn;
128 div: HyperScriptHelperFn;
129 dl: HyperScriptHelperFn;
130 dt: HyperScriptHelperFn;
131 em: HyperScriptHelperFn;
132 embed: HyperScriptHelperFn;
133 fieldset: HyperScriptHelperFn;
134 figcaption: HyperScriptHelperFn;
135 figure: HyperScriptHelperFn;
136 footer: HyperScriptHelperFn;
137 form: HyperScriptHelperFn;
138 h1: HyperScriptHelperFn;
139 h2: HyperScriptHelperFn;
140 h3: HyperScriptHelperFn;
141 h4: HyperScriptHelperFn;
142 h5: HyperScriptHelperFn;
143 h6: HyperScriptHelperFn;
144 head: HyperScriptHelperFn;
145 header: HyperScriptHelperFn;
146 hgroup: HyperScriptHelperFn;
147 hr: HyperScriptHelperFn;
148 html: HyperScriptHelperFn;
149 i: HyperScriptHelperFn;
150 iframe: HyperScriptHelperFn;
151 img: HyperScriptHelperFn;
152 input: HyperScriptHelperFn;
153 ins: HyperScriptHelperFn;
154 kbd: HyperScriptHelperFn;
155 keygen: HyperScriptHelperFn;
156 label: HyperScriptHelperFn;
157 legend: HyperScriptHelperFn;
158 li: HyperScriptHelperFn;
159 link: HyperScriptHelperFn;
160 main: HyperScriptHelperFn;
161 map: HyperScriptHelperFn;
162 mark: HyperScriptHelperFn;
163 menu: HyperScriptHelperFn;
164 meta: HyperScriptHelperFn;
165 nav: HyperScriptHelperFn;
166 noscript: HyperScriptHelperFn;
167 object: HyperScriptHelperFn;
168 ol: HyperScriptHelperFn;
169 optgroup: HyperScriptHelperFn;
170 option: HyperScriptHelperFn;
171 p: HyperScriptHelperFn;
172 param: HyperScriptHelperFn;
173 pre: HyperScriptHelperFn;
174 progress: HyperScriptHelperFn;
175 q: HyperScriptHelperFn;
176 rp: HyperScriptHelperFn;
177 rt: HyperScriptHelperFn;
178 ruby: HyperScriptHelperFn;
179 s: HyperScriptHelperFn;
180 samp: HyperScriptHelperFn;
181 script: HyperScriptHelperFn;
182 section: HyperScriptHelperFn;
183 select: HyperScriptHelperFn;
184 small: HyperScriptHelperFn;
185 source: HyperScriptHelperFn;
186 span: HyperScriptHelperFn;
187 strong: HyperScriptHelperFn;
188 style: HyperScriptHelperFn;
189 sub: HyperScriptHelperFn;
190 summary: HyperScriptHelperFn;
191 sup: HyperScriptHelperFn;
192 table: HyperScriptHelperFn;
193 tbody: HyperScriptHelperFn;
194 td: HyperScriptHelperFn;
195 textarea: HyperScriptHelperFn;
196 tfoot: HyperScriptHelperFn;
197 th: HyperScriptHelperFn;
198 thead: HyperScriptHelperFn;
199 time: HyperScriptHelperFn;
200 title: HyperScriptHelperFn;
201 tr: HyperScriptHelperFn;
202 u: HyperScriptHelperFn;
203 ul: HyperScriptHelperFn;
204 video: HyperScriptHelperFn;
205}