documentToMarkdown function

String documentToMarkdown(
  1. Document document, {
  2. List<NodeParser> customParsers = const [],
})

Converts a Document to markdown.

customParsers is a list of custom parsers that will be used to parse the markdown.

Implementation

String documentToMarkdown(
  Document document, {
  List<NodeParser> customParsers = const [],
}) {
  return AppFlowyEditorMarkdownCodec(
    encodeParsers: [
      ...customParsers,
      const TextNodeParser(),
      const BulletedListNodeParser(),
      const NumberedListNodeParser(),
      const TodoListNodeParser(),
      const QuoteNodeParser(),
      const CodeBlockNodeParser(),
      const HeadingNodeParser(),
      const ImageNodeParser(),
      const TableNodeParser(),
      const DividerNodeParser(),
    ],
  ).encode(document);
}