createSvgTree method
SvgTreeNode
createSvgTree(
- ChantContext ctxt, [
- ChantLayoutElement? source,
- double top = 0
override
Generates a lightweight in-memory SVG-like tree.
Implementation
@override
SvgTreeNode createSvgTree(
ChantContext ctxt, [
ChantLayoutElement? source,
double top = 0,
]) {
final inner = getInnerNodes(
ctxt,
top: top,
quickSvg: QuickSvg.createSvgTree,
element: (e, c) => e.createSvgTree(c, source),
);
return QuickSvg.createSvgTree('g', {
'class': 'chantLine',
'transform': 'translate(${bounds.x},${bounds.y - top})',
'data-element-index': elementIndex,
}, inner);
}