createSvgTree method

  1. @override
SvgTreeNode createSvgTree(
  1. ChantContext ctxt, [
  2. ChantLayoutElement? source
])
override

Generates a lightweight in-memory SVG-like tree.

Implementation

@override
SvgTreeNode createSvgTree(ChantContext ctxt, [ChantLayoutElement? source]) {
  updateBounds();
  final result = annotations
      .map((a) => a.createSvgTree(ctxt, source))
      .toList();
  updateBounds(-1.0);
  return QuickSvg.createSvgTree('g', {}, result);
}