AppPageNode<T>.fromBranchInitNode constructor
AppPageNode<T>.fromBranchInitNode (
- BranchInitNode<
T> initNode
Creates AppPageNode from BranchInitNode defined in routes. Creates a NavigationCrossroad parameter when there are any nested routes.
Implementation
factory AppPageNode.fromBranchInitNode(BranchInitNode<T> initNode) {
return AppPageNode(
page: initNode.node.appPageBuilder.fold(
(l) => throw NavigationStackError(
'Branch initial node cannot have parametrized constructor'),
(r) => r()),
crossroad: initNode.node.nestedBranches == null
? null
: NavigationCrossroad<T>.fromBranches(
initNode.node.nestedBranches!,
),
);
}