Element.Group
Generates SVG group element Transformations applied to the element are performed on its child elements, and its attributes are inherited by its children. It can also group multiple elements to be referenced later with the element
Syntax Example Definition
DaxLib.SVG.Element.Group( contents, opacity, transforms )
Parameter
Type
Required
Description
contents
STRING
Content to group (recommend including all content in a single _SvgGroup variable defined upstream)
opacity
STRING
Optional: Opacity for entire group (0-1, optional)
transforms
STRING
Optional: Transform (e.g., "translate(50,50) rotate(45)") (can be generated with DaxLib.SVG.Transforms)
STRING element
DaxLib.SVG.Element.Group(
"<circle ... />" ,
"translate(10,10)" ,
0.8
)
// Returns: <g transform='translate(10,10)' opacity='0.8'><circle ... /></g>
function 'DaxLib.SVG.Element.Group' =
(
contents : STRING,
opacity : STRING,
transforms : STRING
) = >
"<g" &
IF ( NOT ISBLANK ( transforms ), " transform='" & transforms & "'" ) &
IF ( NOT ISBLANK ( opacity ), " opacity='" & opacity & "'" ) &
">" & contents & "</g>"