resolveNode function

PulsarNode resolveNode(
  1. PulsarNode node
)

Implementation

PulsarNode resolveNode(PulsarNode node) {
  if (node is ComponentNode) {
    node.component.attach(RenderContext.runtime);
    return resolveNode(node.component.render());
  }

  if (node is ElementNode) {
    return ElementNode(
      tag: node.tag,
      attributes: node.attributes,
      children: node.children.map(resolveNode).toList(),
      key: node.key,
    );
  }

  return node; // TextNode
}