visitLayout method

  1. @override
String visitLayout(
  1. LayoutNode node
)
override

Implementation

@override
String visitLayout(LayoutNode node) {
  switch (node.layoutType) {
    case LayoutType.raiseBox:
      final content = node.content.map((it) => visit(it)).join("");
      return '<mpadded voffset="${_escapeXml(node.shift ?? "")}">$content</mpadded>';
    case LayoutType.rule:
      return '<mspace width="${_escapeXml(node.width ?? "")}" height="${_escapeXml(node.height ?? "")}" mathbackground="currentColor"/>';
  }
}