const class dom::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
defand 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