Element.Polyline
Creates a polyline (connected points)
Syntax Example Definition
DaxLib.SVG.Element.Polyline( points, attributes, transforms )
Parameter
Type
Required
Description
points
STRING
Space-separated x,y coordinate pairs (e.g., "0,10 20,30 40,15")
attributes
STRING
Optional: Direct SVG attributes to apply (e.g., "marker-start='url(#dot)' vector-effect='non-scaling-stroke'"), can generate with DaxLib.SVG.Attr.* or manually
transforms
STRING
Optional: Transformation to apply (can be generated with DaxLib.SVG.Transforms)
STRING element
DaxLib.SVG.Element.Polyline(
"0,10 20,30 40,15" ,
DaxLib.SVG.Attr.Lines("none", "#0078D4", "2", BLANK(), BLANK(), BLANK(), BLANK()),
"translate(5,5)"
)
// Returns: <polyline points='0,10 20,30 40,15' fill='none' stroke='#0078D4' stroke-width='2' transform='translate(5,5)' />
function 'DaxLib.SVG.Element.Polyline' =
(
points: STRING,
attributes: STRING,
transforms: STRING
) = >
"<polyline" &
" points='" & points & "'" &
IF ( NOT ISBLANK ( attributes ), " " & attributes & " " ) &
IF ( NOT ISBLANK ( transforms ), " transform='" & transforms & "'" ) &
"/>"