visitStyle method
Implementation
@override
String visitStyle(StyleNode node) {
final content = node.content.map((it) => visit(it)).join("");
final attr = switch (node.styleType) {
StyleType.bold || StyleType.boldSymbol => ' mathvariant="bold"',
StyleType.italic => ' mathvariant="italic"',
StyleType.roman => ' mathvariant="normal"',
StyleType.sansSerif => ' mathvariant="sans-serif"',
StyleType.monospace => ' mathvariant="monospace"',
StyleType.blackboardBold => ' mathvariant="double-struck"',
StyleType.fraktur => ' mathvariant="fraktur"',
StyleType.script || StyleType.calligraphic => ' mathvariant="script"',
};
return "<mstyle$attr>$content</mstyle>";
}