prepare method

  1. @override
StyledElement prepare(
  1. ExtensionContext context,
  2. List<StyledElement> children
)
override

Converts parsed HTML to a StyledElement.

Implementation

@override
StyledElement prepare(
    ExtensionContext context, List<StyledElement> children) {
  if (context.elementName == "br") {
    return LinebreakContentElement(
      style: Style(whiteSpace: WhiteSpace.pre),
      node: context.node,
    );
  }

  if (context.node is dom.Text) {
    return TextContentElement(
      text: context.node.text,
      style: Style(),
      element: context.node.parent,
      node: context.node,
    );
  }

  return EmptyContentElement(node: context.node);
}