copyWithActiveBranchStack method

NavigationCrossroad<T> copyWithActiveBranchStack(
  1. NavigationStack<T> stack
)

Implementation

NavigationCrossroad<T> copyWithActiveBranchStack(
  NavigationStack<T> stack,
) {
  final res = Map<T, NavigationStack<T>>.from(availableBranches);
  res[activeBranch] = stack;

  return NavigationCrossroad(
    navigatorKey: navigatorKey,
    navigatorKeys: navigatorKeys,
    activeBranch: activeBranch,
    availableBranches: res,
    branchParam: branchParam,
    branchParams: branchParams,
  );
}