buildRoot method
TreeNode
buildRoot(
- StateKey key,
- StateCreator createState,
- Iterable<
_NodeBuilder> children, - GetInitialChild initialChild,
- StateDataCodec? codec,
Implementation
TreeNode buildRoot(
StateKey key,
StateCreator createState,
Iterable<_NodeBuilder> children,
GetInitialChild initialChild,
StateDataCodec? codec,
) {
assert(parentNode == null);
var node = TreeNode(NodeType.rootNode, key, parentNode, createState, codec, initialChild);
final childCtx = _childContext(node);
node.children.addAll(children.map((buildChild) => buildChild(childCtx)));
_addNode(node);
return node;
}