renderMarkdown function

String renderMarkdown(
  1. String markdown, {
  2. int width = 80,
})

Render Markdown to ANSI-styled text, wrapped to width.

Implementation

String renderMarkdown(String markdown, {int width = 80}) {
  final doc = md.Document(
    extensionSet: md.ExtensionSet.gitHubFlavored,
    encodeHtml: false,
  );
  final nodes = doc.parseLines(markdown.replaceAll('\r', '').split('\n'));
  final renderer = _AnsiRenderer(width: width);
  return renderer.render(nodes).trimRight();
}