1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| export const elementNames = new Map([
| "altGlyph",
| "altGlyphDef",
| "altGlyphItem",
| "animateColor",
| "animateMotion",
| "animateTransform",
| "clipPath",
| "feBlend",
| "feColorMatrix",
| "feComponentTransfer",
| "feComposite",
| "feConvolveMatrix",
| "feDiffuseLighting",
| "feDisplacementMap",
| "feDistantLight",
| "feDropShadow",
| "feFlood",
| "feFuncA",
| "feFuncB",
| "feFuncG",
| "feFuncR",
| "feGaussianBlur",
| "feImage",
| "feMerge",
| "feMergeNode",
| "feMorphology",
| "feOffset",
| "fePointLight",
| "feSpecularLighting",
| "feSpotLight",
| "feTile",
| "feTurbulence",
| "foreignObject",
| "glyphRef",
| "linearGradient",
| "radialGradient",
| "textPath",
| ].map((val) => [val.toLowerCase(), val]));
| export const attributeNames = new Map([
| "definitionURL",
| "attributeName",
| "attributeType",
| "baseFrequency",
| "baseProfile",
| "calcMode",
| "clipPathUnits",
| "diffuseConstant",
| "edgeMode",
| "filterUnits",
| "glyphRef",
| "gradientTransform",
| "gradientUnits",
| "kernelMatrix",
| "kernelUnitLength",
| "keyPoints",
| "keySplines",
| "keyTimes",
| "lengthAdjust",
| "limitingConeAngle",
| "markerHeight",
| "markerUnits",
| "markerWidth",
| "maskContentUnits",
| "maskUnits",
| "numOctaves",
| "pathLength",
| "patternContentUnits",
| "patternTransform",
| "patternUnits",
| "pointsAtX",
| "pointsAtY",
| "pointsAtZ",
| "preserveAlpha",
| "preserveAspectRatio",
| "primitiveUnits",
| "refX",
| "refY",
| "repeatCount",
| "repeatDur",
| "requiredExtensions",
| "requiredFeatures",
| "specularConstant",
| "specularExponent",
| "spreadMethod",
| "startOffset",
| "stdDeviation",
| "stitchTiles",
| "surfaceScale",
| "systemLanguage",
| "tableValues",
| "targetX",
| "targetY",
| "textLength",
| "viewBox",
| "viewTarget",
| "xChannelSelector",
| "yChannelSelector",
| "zoomAndPan",
| ].map((val) => [val.toLowerCase(), val]));
|
|