const classdom::Svg
sys::Obj dom::Svg
@Js
SVG (Scalar Vector Graphics) utilities
- def
static Str def(Elem svgElem, Elem defElem)Auto-generate an id for the def element and mount it into the svg document's defs section. This method will automatically generate a
<defs>child in the svg document as needed. If defs already has an id or is already mounted, then no action is taken.- defUrl
static Str defUrl(Elem svgElem, Elem defElem)Mount a definition element using def and return a CSS URL to the fragment identifier such as "url(#def-d)". This is used to reference gradient and clip definitions.
- elem
Create element with proper namespace
- image
static Elem image(Uri href, Float x, Float y, Float w, Float h)Convenience to create a
imageelement- line
static Elem line(Num x1, Num y1, Num x2, Num y2)Convenience to create
lineelement- ns
const static Uri ns := `http://www.w3.org/2000/svg`SVG XML namesapce
- nsXLink
const static Uri nsXLink := `http://www.w3.org/1999/xlink`XLink XML namespace
- rect
static Elem rect(Num x, Num y, Num w, Num h)Convenience to create
rectelement- text
static Elem text(Str text, Num x, Num y)Convenience to create
textelement