transformNodeToDomNodes method
List<Node>
transformNodeToDomNodes(
- Node node, {
- required List<
HTMLNodeParser> encodeParsers,
override
Convert the node
to html nodes.
Implementation
@override
List<dom.Node> transformNodeToDomNodes(
Node node, {
required List<HTMLNodeParser> encodeParsers,
}) {
final delta = node.delta ?? Delta();
final domNodes = deltaHTMLEncoder.convert(delta);
domNodes.addAll(
processChildrenNodes(
node.children.toList(),
encodeParsers: encodeParsers,
),
);
if (domNodes.isEmpty) {
return [dom.Element.tag(HTMLTags.br)];
}
final element =
wrapChildrenNodesWithTagName(HTMLTags.paragraph, childNodes: domNodes);
return [element];
}