defaultNodeRenderers property

RenderNode defaultNodeRenderers
getter/setter pair

Implementation

RenderNode defaultNodeRenderers = RenderNode({
  BLOCKS.PARAGRAPH.value: (node, next) => Paragraph(node, next),
  BLOCKS.HEADING_1.value: (node, next) => Heading(
        level: BLOCKS.HEADING_1,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.HEADING_2.value: (node, next) => Heading(
        level: BLOCKS.HEADING_2,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.HEADING_3.value: (node, next) => Heading(
        level: BLOCKS.HEADING_3,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.HEADING_4.value: (node, next) => Heading(
        level: BLOCKS.HEADING_4,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.HEADING_5.value: (node, next) => Heading(
        level: BLOCKS.HEADING_5,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.HEADING_6.value: (node, next) => Heading(
        level: BLOCKS.HEADING_6,
        text: node['value'] ?? '',
        content: node['content'] ?? '',
        next: next,
      ),
  BLOCKS.EMBEDDED_ENTRY.value: (node, next) => Container(), // TODO: implement
  BLOCKS.UL_LIST.value: (node, next) => UnorderedList(node['content'] ?? '', next),
  BLOCKS.OL_LIST.value: (node, next) => OrderedList(node['content'] ?? '', next),
  BLOCKS.LIST_ITEM.value: (node, next) => ListItem(
        text: node.value,
        type: node.nodeType == BLOCKS.OL_LIST.value ? ListItemType.ordered : ListItemType.unordered,
        children: node['content'] ?? '',
      ),
  BLOCKS.QUOTE.value: (node, next) => Container(), // TODO: implement
  BLOCKS.HR.value: (node, next) => Hr(),
  INLINES.ASSET_HYPERLINK.value: (node, next) => _defaultInline(INLINES.ASSET_HYPERLINK, node as Inline),
  INLINES.ENTRY_HYPERLINK.value: (node, next) => _defaultInline(INLINES.ENTRY_HYPERLINK, node as Inline),
  INLINES.EMBEDDED_ENTRY.value: (node, next) => InlineEmbeddedEntry(node, next),
  INLINES.HYPERLINK.value: (node, next) => Hyperlink(node, next),
});