chromium/third_party/blink/renderer/core/svg/svg_tag_names.json5

{
  metadata: {
    namespace: "SVG",
    namespaceURI: "http://www.w3.org/2000/svg",
    fallbackInterfaceName: "SVGUnknownElement",
    fallbackJSInterfaceName: "SVGElement",
    export: "CORE_EXPORT",
  },

  data: [
    "a",
    {
      name: "animate",
      noTypeHelpers: true,
    },
    {
      name: "animateColor",
      JSInterfaceName: "SVGElement",
      interfaceName: "SVGUnknownElement",
      noConstructor: true,
    },
    "animateMotion",
    "animateTransform",
    "set",
    "circle",
    "clipPath",
    "defs",
    "desc",
    "ellipse",
    "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",
    "filter",
    "foreignObject",
    "g",
    "image",
    "line",
    "linearGradient",
    "marker",
    "mask",
    "metadata",
    {
      name: "mpath",
      interfaceName: "SVGMPathElement",
    },
    "path",
    "pattern",
    "polygon",
    "polyline",
    "radialGradient",
    "rect",
    {
      name: "script",
      constructorNeedsCreateElementFlags: true,
    },
    "stop",
    {
      name: "style",
      constructorNeedsCreateElementFlags: true,
    },
    {
      name: "svg",
      interfaceName: "SVGSVGElement",
    },
    "switch",
    "symbol",
    "text",
    "textPath",
    "title",
    {
      name: "tspan",
      interfaceName: "SVGTSpanElement",
    },
    "use",
    "view",
  ],
}