1 | 'use strict'
|
---|
2 |
|
---|
3 | var types = require('./util/types')
|
---|
4 | var create = require('./util/create')
|
---|
5 | var caseSensitiveTransform = require('./util/case-sensitive-transform')
|
---|
6 |
|
---|
7 | var boolean = types.boolean
|
---|
8 | var number = types.number
|
---|
9 | var spaceSeparated = types.spaceSeparated
|
---|
10 | var commaSeparated = types.commaSeparated
|
---|
11 | var commaOrSpaceSeparated = types.commaOrSpaceSeparated
|
---|
12 |
|
---|
13 | module.exports = create({
|
---|
14 | space: 'svg',
|
---|
15 | attributes: {
|
---|
16 | accentHeight: 'accent-height',
|
---|
17 | alignmentBaseline: 'alignment-baseline',
|
---|
18 | arabicForm: 'arabic-form',
|
---|
19 | baselineShift: 'baseline-shift',
|
---|
20 | capHeight: 'cap-height',
|
---|
21 | className: 'class',
|
---|
22 | clipPath: 'clip-path',
|
---|
23 | clipRule: 'clip-rule',
|
---|
24 | colorInterpolation: 'color-interpolation',
|
---|
25 | colorInterpolationFilters: 'color-interpolation-filters',
|
---|
26 | colorProfile: 'color-profile',
|
---|
27 | colorRendering: 'color-rendering',
|
---|
28 | crossOrigin: 'crossorigin',
|
---|
29 | dataType: 'datatype',
|
---|
30 | dominantBaseline: 'dominant-baseline',
|
---|
31 | enableBackground: 'enable-background',
|
---|
32 | fillOpacity: 'fill-opacity',
|
---|
33 | fillRule: 'fill-rule',
|
---|
34 | floodColor: 'flood-color',
|
---|
35 | floodOpacity: 'flood-opacity',
|
---|
36 | fontFamily: 'font-family',
|
---|
37 | fontSize: 'font-size',
|
---|
38 | fontSizeAdjust: 'font-size-adjust',
|
---|
39 | fontStretch: 'font-stretch',
|
---|
40 | fontStyle: 'font-style',
|
---|
41 | fontVariant: 'font-variant',
|
---|
42 | fontWeight: 'font-weight',
|
---|
43 | glyphName: 'glyph-name',
|
---|
44 | glyphOrientationHorizontal: 'glyph-orientation-horizontal',
|
---|
45 | glyphOrientationVertical: 'glyph-orientation-vertical',
|
---|
46 | hrefLang: 'hreflang',
|
---|
47 | horizAdvX: 'horiz-adv-x',
|
---|
48 | horizOriginX: 'horiz-origin-x',
|
---|
49 | horizOriginY: 'horiz-origin-y',
|
---|
50 | imageRendering: 'image-rendering',
|
---|
51 | letterSpacing: 'letter-spacing',
|
---|
52 | lightingColor: 'lighting-color',
|
---|
53 | markerEnd: 'marker-end',
|
---|
54 | markerMid: 'marker-mid',
|
---|
55 | markerStart: 'marker-start',
|
---|
56 | navDown: 'nav-down',
|
---|
57 | navDownLeft: 'nav-down-left',
|
---|
58 | navDownRight: 'nav-down-right',
|
---|
59 | navLeft: 'nav-left',
|
---|
60 | navNext: 'nav-next',
|
---|
61 | navPrev: 'nav-prev',
|
---|
62 | navRight: 'nav-right',
|
---|
63 | navUp: 'nav-up',
|
---|
64 | navUpLeft: 'nav-up-left',
|
---|
65 | navUpRight: 'nav-up-right',
|
---|
66 | onAbort: 'onabort',
|
---|
67 | onActivate: 'onactivate',
|
---|
68 | onAfterPrint: 'onafterprint',
|
---|
69 | onBeforePrint: 'onbeforeprint',
|
---|
70 | onBegin: 'onbegin',
|
---|
71 | onCancel: 'oncancel',
|
---|
72 | onCanPlay: 'oncanplay',
|
---|
73 | onCanPlayThrough: 'oncanplaythrough',
|
---|
74 | onChange: 'onchange',
|
---|
75 | onClick: 'onclick',
|
---|
76 | onClose: 'onclose',
|
---|
77 | onCopy: 'oncopy',
|
---|
78 | onCueChange: 'oncuechange',
|
---|
79 | onCut: 'oncut',
|
---|
80 | onDblClick: 'ondblclick',
|
---|
81 | onDrag: 'ondrag',
|
---|
82 | onDragEnd: 'ondragend',
|
---|
83 | onDragEnter: 'ondragenter',
|
---|
84 | onDragExit: 'ondragexit',
|
---|
85 | onDragLeave: 'ondragleave',
|
---|
86 | onDragOver: 'ondragover',
|
---|
87 | onDragStart: 'ondragstart',
|
---|
88 | onDrop: 'ondrop',
|
---|
89 | onDurationChange: 'ondurationchange',
|
---|
90 | onEmptied: 'onemptied',
|
---|
91 | onEnd: 'onend',
|
---|
92 | onEnded: 'onended',
|
---|
93 | onError: 'onerror',
|
---|
94 | onFocus: 'onfocus',
|
---|
95 | onFocusIn: 'onfocusin',
|
---|
96 | onFocusOut: 'onfocusout',
|
---|
97 | onHashChange: 'onhashchange',
|
---|
98 | onInput: 'oninput',
|
---|
99 | onInvalid: 'oninvalid',
|
---|
100 | onKeyDown: 'onkeydown',
|
---|
101 | onKeyPress: 'onkeypress',
|
---|
102 | onKeyUp: 'onkeyup',
|
---|
103 | onLoad: 'onload',
|
---|
104 | onLoadedData: 'onloadeddata',
|
---|
105 | onLoadedMetadata: 'onloadedmetadata',
|
---|
106 | onLoadStart: 'onloadstart',
|
---|
107 | onMessage: 'onmessage',
|
---|
108 | onMouseDown: 'onmousedown',
|
---|
109 | onMouseEnter: 'onmouseenter',
|
---|
110 | onMouseLeave: 'onmouseleave',
|
---|
111 | onMouseMove: 'onmousemove',
|
---|
112 | onMouseOut: 'onmouseout',
|
---|
113 | onMouseOver: 'onmouseover',
|
---|
114 | onMouseUp: 'onmouseup',
|
---|
115 | onMouseWheel: 'onmousewheel',
|
---|
116 | onOffline: 'onoffline',
|
---|
117 | onOnline: 'ononline',
|
---|
118 | onPageHide: 'onpagehide',
|
---|
119 | onPageShow: 'onpageshow',
|
---|
120 | onPaste: 'onpaste',
|
---|
121 | onPause: 'onpause',
|
---|
122 | onPlay: 'onplay',
|
---|
123 | onPlaying: 'onplaying',
|
---|
124 | onPopState: 'onpopstate',
|
---|
125 | onProgress: 'onprogress',
|
---|
126 | onRateChange: 'onratechange',
|
---|
127 | onRepeat: 'onrepeat',
|
---|
128 | onReset: 'onreset',
|
---|
129 | onResize: 'onresize',
|
---|
130 | onScroll: 'onscroll',
|
---|
131 | onSeeked: 'onseeked',
|
---|
132 | onSeeking: 'onseeking',
|
---|
133 | onSelect: 'onselect',
|
---|
134 | onShow: 'onshow',
|
---|
135 | onStalled: 'onstalled',
|
---|
136 | onStorage: 'onstorage',
|
---|
137 | onSubmit: 'onsubmit',
|
---|
138 | onSuspend: 'onsuspend',
|
---|
139 | onTimeUpdate: 'ontimeupdate',
|
---|
140 | onToggle: 'ontoggle',
|
---|
141 | onUnload: 'onunload',
|
---|
142 | onVolumeChange: 'onvolumechange',
|
---|
143 | onWaiting: 'onwaiting',
|
---|
144 | onZoom: 'onzoom',
|
---|
145 | overlinePosition: 'overline-position',
|
---|
146 | overlineThickness: 'overline-thickness',
|
---|
147 | paintOrder: 'paint-order',
|
---|
148 | panose1: 'panose-1',
|
---|
149 | pointerEvents: 'pointer-events',
|
---|
150 | referrerPolicy: 'referrerpolicy',
|
---|
151 | renderingIntent: 'rendering-intent',
|
---|
152 | shapeRendering: 'shape-rendering',
|
---|
153 | stopColor: 'stop-color',
|
---|
154 | stopOpacity: 'stop-opacity',
|
---|
155 | strikethroughPosition: 'strikethrough-position',
|
---|
156 | strikethroughThickness: 'strikethrough-thickness',
|
---|
157 | strokeDashArray: 'stroke-dasharray',
|
---|
158 | strokeDashOffset: 'stroke-dashoffset',
|
---|
159 | strokeLineCap: 'stroke-linecap',
|
---|
160 | strokeLineJoin: 'stroke-linejoin',
|
---|
161 | strokeMiterLimit: 'stroke-miterlimit',
|
---|
162 | strokeOpacity: 'stroke-opacity',
|
---|
163 | strokeWidth: 'stroke-width',
|
---|
164 | tabIndex: 'tabindex',
|
---|
165 | textAnchor: 'text-anchor',
|
---|
166 | textDecoration: 'text-decoration',
|
---|
167 | textRendering: 'text-rendering',
|
---|
168 | typeOf: 'typeof',
|
---|
169 | underlinePosition: 'underline-position',
|
---|
170 | underlineThickness: 'underline-thickness',
|
---|
171 | unicodeBidi: 'unicode-bidi',
|
---|
172 | unicodeRange: 'unicode-range',
|
---|
173 | unitsPerEm: 'units-per-em',
|
---|
174 | vAlphabetic: 'v-alphabetic',
|
---|
175 | vHanging: 'v-hanging',
|
---|
176 | vIdeographic: 'v-ideographic',
|
---|
177 | vMathematical: 'v-mathematical',
|
---|
178 | vectorEffect: 'vector-effect',
|
---|
179 | vertAdvY: 'vert-adv-y',
|
---|
180 | vertOriginX: 'vert-origin-x',
|
---|
181 | vertOriginY: 'vert-origin-y',
|
---|
182 | wordSpacing: 'word-spacing',
|
---|
183 | writingMode: 'writing-mode',
|
---|
184 | xHeight: 'x-height',
|
---|
185 | // These were camelcased in Tiny. Now lowercased in SVG 2
|
---|
186 | playbackOrder: 'playbackorder',
|
---|
187 | timelineBegin: 'timelinebegin'
|
---|
188 | },
|
---|
189 | transform: caseSensitiveTransform,
|
---|
190 | properties: {
|
---|
191 | about: commaOrSpaceSeparated,
|
---|
192 | accentHeight: number,
|
---|
193 | accumulate: null,
|
---|
194 | additive: null,
|
---|
195 | alignmentBaseline: null,
|
---|
196 | alphabetic: number,
|
---|
197 | amplitude: number,
|
---|
198 | arabicForm: null,
|
---|
199 | ascent: number,
|
---|
200 | attributeName: null,
|
---|
201 | attributeType: null,
|
---|
202 | azimuth: number,
|
---|
203 | bandwidth: null,
|
---|
204 | baselineShift: null,
|
---|
205 | baseFrequency: null,
|
---|
206 | baseProfile: null,
|
---|
207 | bbox: null,
|
---|
208 | begin: null,
|
---|
209 | bias: number,
|
---|
210 | by: null,
|
---|
211 | calcMode: null,
|
---|
212 | capHeight: number,
|
---|
213 | className: spaceSeparated,
|
---|
214 | clip: null,
|
---|
215 | clipPath: null,
|
---|
216 | clipPathUnits: null,
|
---|
217 | clipRule: null,
|
---|
218 | color: null,
|
---|
219 | colorInterpolation: null,
|
---|
220 | colorInterpolationFilters: null,
|
---|
221 | colorProfile: null,
|
---|
222 | colorRendering: null,
|
---|
223 | content: null,
|
---|
224 | contentScriptType: null,
|
---|
225 | contentStyleType: null,
|
---|
226 | crossOrigin: null,
|
---|
227 | cursor: null,
|
---|
228 | cx: null,
|
---|
229 | cy: null,
|
---|
230 | d: null,
|
---|
231 | dataType: null,
|
---|
232 | defaultAction: null,
|
---|
233 | descent: number,
|
---|
234 | diffuseConstant: number,
|
---|
235 | direction: null,
|
---|
236 | display: null,
|
---|
237 | dur: null,
|
---|
238 | divisor: number,
|
---|
239 | dominantBaseline: null,
|
---|
240 | download: boolean,
|
---|
241 | dx: null,
|
---|
242 | dy: null,
|
---|
243 | edgeMode: null,
|
---|
244 | editable: null,
|
---|
245 | elevation: number,
|
---|
246 | enableBackground: null,
|
---|
247 | end: null,
|
---|
248 | event: null,
|
---|
249 | exponent: number,
|
---|
250 | externalResourcesRequired: null,
|
---|
251 | fill: null,
|
---|
252 | fillOpacity: number,
|
---|
253 | fillRule: null,
|
---|
254 | filter: null,
|
---|
255 | filterRes: null,
|
---|
256 | filterUnits: null,
|
---|
257 | floodColor: null,
|
---|
258 | floodOpacity: null,
|
---|
259 | focusable: null,
|
---|
260 | focusHighlight: null,
|
---|
261 | fontFamily: null,
|
---|
262 | fontSize: null,
|
---|
263 | fontSizeAdjust: null,
|
---|
264 | fontStretch: null,
|
---|
265 | fontStyle: null,
|
---|
266 | fontVariant: null,
|
---|
267 | fontWeight: null,
|
---|
268 | format: null,
|
---|
269 | fr: null,
|
---|
270 | from: null,
|
---|
271 | fx: null,
|
---|
272 | fy: null,
|
---|
273 | g1: commaSeparated,
|
---|
274 | g2: commaSeparated,
|
---|
275 | glyphName: commaSeparated,
|
---|
276 | glyphOrientationHorizontal: null,
|
---|
277 | glyphOrientationVertical: null,
|
---|
278 | glyphRef: null,
|
---|
279 | gradientTransform: null,
|
---|
280 | gradientUnits: null,
|
---|
281 | handler: null,
|
---|
282 | hanging: number,
|
---|
283 | hatchContentUnits: null,
|
---|
284 | hatchUnits: null,
|
---|
285 | height: null,
|
---|
286 | href: null,
|
---|
287 | hrefLang: null,
|
---|
288 | horizAdvX: number,
|
---|
289 | horizOriginX: number,
|
---|
290 | horizOriginY: number,
|
---|
291 | id: null,
|
---|
292 | ideographic: number,
|
---|
293 | imageRendering: null,
|
---|
294 | initialVisibility: null,
|
---|
295 | in: null,
|
---|
296 | in2: null,
|
---|
297 | intercept: number,
|
---|
298 | k: number,
|
---|
299 | k1: number,
|
---|
300 | k2: number,
|
---|
301 | k3: number,
|
---|
302 | k4: number,
|
---|
303 | kernelMatrix: commaOrSpaceSeparated,
|
---|
304 | kernelUnitLength: null,
|
---|
305 | keyPoints: null, // SEMI_COLON_SEPARATED
|
---|
306 | keySplines: null, // SEMI_COLON_SEPARATED
|
---|
307 | keyTimes: null, // SEMI_COLON_SEPARATED
|
---|
308 | kerning: null,
|
---|
309 | lang: null,
|
---|
310 | lengthAdjust: null,
|
---|
311 | letterSpacing: null,
|
---|
312 | lightingColor: null,
|
---|
313 | limitingConeAngle: number,
|
---|
314 | local: null,
|
---|
315 | markerEnd: null,
|
---|
316 | markerMid: null,
|
---|
317 | markerStart: null,
|
---|
318 | markerHeight: null,
|
---|
319 | markerUnits: null,
|
---|
320 | markerWidth: null,
|
---|
321 | mask: null,
|
---|
322 | maskContentUnits: null,
|
---|
323 | maskUnits: null,
|
---|
324 | mathematical: null,
|
---|
325 | max: null,
|
---|
326 | media: null,
|
---|
327 | mediaCharacterEncoding: null,
|
---|
328 | mediaContentEncodings: null,
|
---|
329 | mediaSize: number,
|
---|
330 | mediaTime: null,
|
---|
331 | method: null,
|
---|
332 | min: null,
|
---|
333 | mode: null,
|
---|
334 | name: null,
|
---|
335 | navDown: null,
|
---|
336 | navDownLeft: null,
|
---|
337 | navDownRight: null,
|
---|
338 | navLeft: null,
|
---|
339 | navNext: null,
|
---|
340 | navPrev: null,
|
---|
341 | navRight: null,
|
---|
342 | navUp: null,
|
---|
343 | navUpLeft: null,
|
---|
344 | navUpRight: null,
|
---|
345 | numOctaves: null,
|
---|
346 | observer: null,
|
---|
347 | offset: null,
|
---|
348 | onAbort: null,
|
---|
349 | onActivate: null,
|
---|
350 | onAfterPrint: null,
|
---|
351 | onBeforePrint: null,
|
---|
352 | onBegin: null,
|
---|
353 | onCancel: null,
|
---|
354 | onCanPlay: null,
|
---|
355 | onCanPlayThrough: null,
|
---|
356 | onChange: null,
|
---|
357 | onClick: null,
|
---|
358 | onClose: null,
|
---|
359 | onCopy: null,
|
---|
360 | onCueChange: null,
|
---|
361 | onCut: null,
|
---|
362 | onDblClick: null,
|
---|
363 | onDrag: null,
|
---|
364 | onDragEnd: null,
|
---|
365 | onDragEnter: null,
|
---|
366 | onDragExit: null,
|
---|
367 | onDragLeave: null,
|
---|
368 | onDragOver: null,
|
---|
369 | onDragStart: null,
|
---|
370 | onDrop: null,
|
---|
371 | onDurationChange: null,
|
---|
372 | onEmptied: null,
|
---|
373 | onEnd: null,
|
---|
374 | onEnded: null,
|
---|
375 | onError: null,
|
---|
376 | onFocus: null,
|
---|
377 | onFocusIn: null,
|
---|
378 | onFocusOut: null,
|
---|
379 | onHashChange: null,
|
---|
380 | onInput: null,
|
---|
381 | onInvalid: null,
|
---|
382 | onKeyDown: null,
|
---|
383 | onKeyPress: null,
|
---|
384 | onKeyUp: null,
|
---|
385 | onLoad: null,
|
---|
386 | onLoadedData: null,
|
---|
387 | onLoadedMetadata: null,
|
---|
388 | onLoadStart: null,
|
---|
389 | onMessage: null,
|
---|
390 | onMouseDown: null,
|
---|
391 | onMouseEnter: null,
|
---|
392 | onMouseLeave: null,
|
---|
393 | onMouseMove: null,
|
---|
394 | onMouseOut: null,
|
---|
395 | onMouseOver: null,
|
---|
396 | onMouseUp: null,
|
---|
397 | onMouseWheel: null,
|
---|
398 | onOffline: null,
|
---|
399 | onOnline: null,
|
---|
400 | onPageHide: null,
|
---|
401 | onPageShow: null,
|
---|
402 | onPaste: null,
|
---|
403 | onPause: null,
|
---|
404 | onPlay: null,
|
---|
405 | onPlaying: null,
|
---|
406 | onPopState: null,
|
---|
407 | onProgress: null,
|
---|
408 | onRateChange: null,
|
---|
409 | onRepeat: null,
|
---|
410 | onReset: null,
|
---|
411 | onResize: null,
|
---|
412 | onScroll: null,
|
---|
413 | onSeeked: null,
|
---|
414 | onSeeking: null,
|
---|
415 | onSelect: null,
|
---|
416 | onShow: null,
|
---|
417 | onStalled: null,
|
---|
418 | onStorage: null,
|
---|
419 | onSubmit: null,
|
---|
420 | onSuspend: null,
|
---|
421 | onTimeUpdate: null,
|
---|
422 | onToggle: null,
|
---|
423 | onUnload: null,
|
---|
424 | onVolumeChange: null,
|
---|
425 | onWaiting: null,
|
---|
426 | onZoom: null,
|
---|
427 | opacity: null,
|
---|
428 | operator: null,
|
---|
429 | order: null,
|
---|
430 | orient: null,
|
---|
431 | orientation: null,
|
---|
432 | origin: null,
|
---|
433 | overflow: null,
|
---|
434 | overlay: null,
|
---|
435 | overlinePosition: number,
|
---|
436 | overlineThickness: number,
|
---|
437 | paintOrder: null,
|
---|
438 | panose1: null,
|
---|
439 | path: null,
|
---|
440 | pathLength: number,
|
---|
441 | patternContentUnits: null,
|
---|
442 | patternTransform: null,
|
---|
443 | patternUnits: null,
|
---|
444 | phase: null,
|
---|
445 | ping: spaceSeparated,
|
---|
446 | pitch: null,
|
---|
447 | playbackOrder: null,
|
---|
448 | pointerEvents: null,
|
---|
449 | points: null,
|
---|
450 | pointsAtX: number,
|
---|
451 | pointsAtY: number,
|
---|
452 | pointsAtZ: number,
|
---|
453 | preserveAlpha: null,
|
---|
454 | preserveAspectRatio: null,
|
---|
455 | primitiveUnits: null,
|
---|
456 | propagate: null,
|
---|
457 | property: commaOrSpaceSeparated,
|
---|
458 | r: null,
|
---|
459 | radius: null,
|
---|
460 | referrerPolicy: null,
|
---|
461 | refX: null,
|
---|
462 | refY: null,
|
---|
463 | rel: commaOrSpaceSeparated,
|
---|
464 | rev: commaOrSpaceSeparated,
|
---|
465 | renderingIntent: null,
|
---|
466 | repeatCount: null,
|
---|
467 | repeatDur: null,
|
---|
468 | requiredExtensions: commaOrSpaceSeparated,
|
---|
469 | requiredFeatures: commaOrSpaceSeparated,
|
---|
470 | requiredFonts: commaOrSpaceSeparated,
|
---|
471 | requiredFormats: commaOrSpaceSeparated,
|
---|
472 | resource: null,
|
---|
473 | restart: null,
|
---|
474 | result: null,
|
---|
475 | rotate: null,
|
---|
476 | rx: null,
|
---|
477 | ry: null,
|
---|
478 | scale: null,
|
---|
479 | seed: null,
|
---|
480 | shapeRendering: null,
|
---|
481 | side: null,
|
---|
482 | slope: null,
|
---|
483 | snapshotTime: null,
|
---|
484 | specularConstant: number,
|
---|
485 | specularExponent: number,
|
---|
486 | spreadMethod: null,
|
---|
487 | spacing: null,
|
---|
488 | startOffset: null,
|
---|
489 | stdDeviation: null,
|
---|
490 | stemh: null,
|
---|
491 | stemv: null,
|
---|
492 | stitchTiles: null,
|
---|
493 | stopColor: null,
|
---|
494 | stopOpacity: null,
|
---|
495 | strikethroughPosition: number,
|
---|
496 | strikethroughThickness: number,
|
---|
497 | string: null,
|
---|
498 | stroke: null,
|
---|
499 | strokeDashArray: commaOrSpaceSeparated,
|
---|
500 | strokeDashOffset: null,
|
---|
501 | strokeLineCap: null,
|
---|
502 | strokeLineJoin: null,
|
---|
503 | strokeMiterLimit: number,
|
---|
504 | strokeOpacity: number,
|
---|
505 | strokeWidth: null,
|
---|
506 | style: null,
|
---|
507 | surfaceScale: number,
|
---|
508 | syncBehavior: null,
|
---|
509 | syncBehaviorDefault: null,
|
---|
510 | syncMaster: null,
|
---|
511 | syncTolerance: null,
|
---|
512 | syncToleranceDefault: null,
|
---|
513 | systemLanguage: commaOrSpaceSeparated,
|
---|
514 | tabIndex: number,
|
---|
515 | tableValues: null,
|
---|
516 | target: null,
|
---|
517 | targetX: number,
|
---|
518 | targetY: number,
|
---|
519 | textAnchor: null,
|
---|
520 | textDecoration: null,
|
---|
521 | textRendering: null,
|
---|
522 | textLength: null,
|
---|
523 | timelineBegin: null,
|
---|
524 | title: null,
|
---|
525 | transformBehavior: null,
|
---|
526 | type: null,
|
---|
527 | typeOf: commaOrSpaceSeparated,
|
---|
528 | to: null,
|
---|
529 | transform: null,
|
---|
530 | u1: null,
|
---|
531 | u2: null,
|
---|
532 | underlinePosition: number,
|
---|
533 | underlineThickness: number,
|
---|
534 | unicode: null,
|
---|
535 | unicodeBidi: null,
|
---|
536 | unicodeRange: null,
|
---|
537 | unitsPerEm: number,
|
---|
538 | values: null,
|
---|
539 | vAlphabetic: number,
|
---|
540 | vMathematical: number,
|
---|
541 | vectorEffect: null,
|
---|
542 | vHanging: number,
|
---|
543 | vIdeographic: number,
|
---|
544 | version: null,
|
---|
545 | vertAdvY: number,
|
---|
546 | vertOriginX: number,
|
---|
547 | vertOriginY: number,
|
---|
548 | viewBox: null,
|
---|
549 | viewTarget: null,
|
---|
550 | visibility: null,
|
---|
551 | width: null,
|
---|
552 | widths: null,
|
---|
553 | wordSpacing: null,
|
---|
554 | writingMode: null,
|
---|
555 | x: null,
|
---|
556 | x1: null,
|
---|
557 | x2: null,
|
---|
558 | xChannelSelector: null,
|
---|
559 | xHeight: number,
|
---|
560 | y: null,
|
---|
561 | y1: null,
|
---|
562 | y2: null,
|
---|
563 | yChannelSelector: null,
|
---|
564 | z: null,
|
---|
565 | zoomAndPan: null
|
---|
566 | }
|
---|
567 | })
|
---|