visitFencedCodeBlock method

  1. @override
String visitFencedCodeBlock(
  1. FencedCodeBlockNode node
)
override

Implementation

@override
String visitFencedCodeBlock(FencedCodeBlockNode node) {
  final escapedCode = escape(node.code);
  final info = node.info?.trim();
  if (info != null && info.isNotEmpty) {
    final language = escape(info.split(RegExp(r'\s+')).first);
    return '<pre><code class="language-$language">$escapedCode</code></pre>';
  }
  return '<pre><code>$escapedCode</code></pre>';
}