documentToWidgetTree property
Widget
documentToWidgetTree
This is the main entry point for ContentfulRichText. To render Flutter widgets, in your app instantiate ContentfulRichText with the JSON data, as well as any (optional) Renderer or Mark options, and then get documentToWidgetTree: ContentfulRichText(json, options: {...}).documentToWidgetTree
Implementation
Widget get documentToWidgetTree {
if (richTextJson != null && richTextJson['content'] != null) {
// parse richTextData to a Document from JSON form
richTextDocument = _parseRichTextJson();
singletonRenderers.renderNode = Map.from(
defaultNodeRenderers.renderNodes,
);
if (options?.renderNode.renderNodes != null) {
singletonRenderers.renderNode.addAll(options!.renderNode.renderNodes);
}
singletonRenderers.renderMark = MARKS.renderMarks(
options?.renderMark?.renderMarks,
);
return Container(
child: nodeListToWidget(richTextDocument?.content ?? []),
);
}
return Container();
}