101 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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]));
 |