SvgDOM class SVG DOM

A document object model representing an asset that can be turned into a ScalableImage. Normally this is obtained by parsing an SVG XML file (or, internally, by parsing an Android AVD XML file). See also SVGDomManager.

Constructors

SvgDOM(SvgRoot root, Stylesheet stylesheet, double? width, double? height, int? tintColor, SITintMode? tintMode)

Properties

hashCode int
The hash code for this object.
no setterinherited
height double?
getter/setter pair
idLookup Map<String, SvgNode>
A table used to look up nodes by their string ID. Note that this table is not rebuilt automatically if the SvgDOM is modified programmatically. See resetIDLookup.
no setter
root SvgRoot
The root node of the DOM.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stylesheet Stylesheet
The stylesheet that will be applied when a ScalableImage is created. See https://www.w3.org/TR/2011/REC-SVG11-20110816/styling.html#StylingWithCSS .
getter/setter pair
tintColor int?
The RGB value of a tint that can be applied to the asset. This is not present in SVG; it comes from the Android Vector Drawable format.
getter/setter pair
tintMode SITintMode?
The drawing mode to be used when appying a tint. See tintColor.
getter/setter pair
width double?
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetIDLookup() → void
Reset the idLookup table. If it is subsequently accessed, it will be rebuilt automatically, in an O(n) operation on the number of nodes in the DOM.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited