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),
});