createSvgNode method
XmlElement
createSvgNode(
- ChantContext ctxt, [
- ChantLayoutElement? source,
- double top = 0
override
Generates SVG representation of the element.
Implementation
@override
XmlElement createSvgNode(
ChantContext ctxt, [
ChantLayoutElement? source,
double top = 0,
]) {
final inner = getInnerNodes(
ctxt,
top: top,
quickSvg: QuickSvg.createNode,
element: (e, c) => e.createSvgNode(c, source),
);
return QuickSvg.createNode('g', {
'class': 'chantLine',
'transform': 'translate(${bounds.x},${bounds.y - top})',
'data-element-index': elementIndex,
}, inner);
}