svg2 library Null safety

Scalable Vector Graphics (SVG) 2

https://svgwg.org/svg2-draft/

Classes

ShadowAnimation
SVGAElement
The interface provides access to the properties of <a> element, as well as methods to manipulate them.
SVGAngle
SVGAnimatedAngle
SVGAnimatedBoolean
SVGAnimatedEnumeration
SVGAnimatedInteger
SVGAnimatedLength
SVGAnimatedLengthList
SVGAnimatedNumber
SVGAnimatedNumberList
SVGAnimatedPreserveAspectRatio
SVGAnimatedRect
The interface is used for attributes of basic SVGRect which can be animated.
SVGAnimatedString
The SVGAnimatedString interface represents string attributes which can be animated from each SVG declaration. You need to create SVG attribute before doing anything else, everything should be declared inside this.
SVGAnimatedTransformList
SVGBoundingBoxOptions
SVGCircleElement
The interface is an interface for the <circle> element.
SVGDefsElement
The interface corresponds to the <defs> element.
SVGDescElement
The interface corresponds to the <desc> element.
SVGElement
All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the interface.
SVGEllipseElement
The interface provides access to the properties of <ellipse> elements.
SVGForeignObjectElement
The interface provides access to the properties of <foreignObject> elements, as well as methods to manipulate them.
SVGGElement
The interface corresponds to the <g> element.
SVGGeometryElement
The interface represents SVG elements whose rendering is defined by geometry with an equivalent path, and which can be filled and stroked. This includes paths and the basic shapes.
SVGGradientElement
The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.
SVGGraphicsElement
The interface represents SVG elements whose primary purpose is to directly render graphics into a group.
SVGImageElement
The interface corresponds to the <image> element.
SVGLength
SVGLengthList
SVGLinearGradientElement
The interface corresponds to the <linearGradient> element.
SVGLineElement
The interface provides access to the properties of <line> elements, as well as methods to manipulate them.
SVGMarkerElement
The interface provides access to the properties of <marker> elements, as well as methods to manipulate them. The <marker> element defines the graphics used for drawing marks on a shape. [...]
SVGMetadataElement
The interface corresponds to the <metadata> element.
SVGNumber
The interface corresponds to the <number> basic data type. [...]
SVGNumberList
SVGPathElement
The interface corresponds to the <path> element. [...]
SVGPatternElement
The interface corresponds to the <pattern> element.
SVGPointList
The interface represents a list of SVGPoint objects. [...]
SVGPolygonElement
The interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.
SVGPolylineElement
The interface provides access to the properties of <polyline> elements, as well as methods to manipulate them.
SVGPreserveAspectRatio
SVGRadialGradientElement
The interface corresponds to the <RadialGradient> element.
SVGRectElement
The interface provides access to the properties of <rect> elements, as well as methods to manipulate them.
SVGScriptElement
The interface corresponds to the SVG <script> element.
SVGStopElement
The interface corresponds to the <stop> element.
SVGStringList
SVGStyleElement
SVGSVGElement
The interface provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.
SVGSwitchElement
The interface corresponds to the <switch> element.
SVGSymbolElement
The interface corresponds to the <symbol> element.
SVGTextContentElement
The interface is implemented by elements that support rendering child text content. It is inherited by various text-related interfaces, such as SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement and SVGTextPathElement.
SVGTextElement
The interface corresponds to the <text> elements.
SVGTextPathElement
The interface corresponds to the <textPath> element.
SVGTextPositioningElement
The interface is implemented by elements that support attributes that position individual text glyphs. It is inherited by SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.
SVGTitleElement
The interface corresponds to the <title> element.
SVGTransform
SVGTransformList
SVGTSpanElement
The interface represents a <tspan> element.
SVGUnitTypes
The interface defines a commonly used set of constants used for reflecting gradientUnits, patternContentUnits and other similar attributes.
SVGUnknownElement
SVGUseElement
SVGUseElementShadowRoot
SVGViewElement
The interface provides access to the properties of <view> elements, as well as methods to manipulate them.

Mixins

GetSVGDocument
SVGAnimatedPoints
SVGElementInstance
SVGFitToViewBox
SVGTests
SVGURIReference
SVGZoomAndPan
Deprecated This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time. [...]