NestedBranches<T> constructor
NestedBranches<T> ({
- required Map<
T, BranchInitNode< branches,T> > - required T defaultBranch,
Implementation
NestedBranches({
required this.branches,
required this.defaultBranch,
}) : assert(branches.containsKey(defaultBranch)),
assert(() {
if (!branches.entries.every(
(e) => e.value.node.appPageBuilder.isRight(), // NonParametrized
)) {
throw FlutterError(
'Every initial node of a branch has to be non-parametrized');
}
return true;
}());