getNavigationStack method

NavigationStack<T> getNavigationStack(
  1. BuildContext context
)

Implementation

NavigationStack<T> getNavigationStack(BuildContext context) {
  final navState = context.findAncestorStateOfType<NavigatorState>();

  if (navState?.widget.key != null) {
    final crossroad = AppPageNodesStackUtil.findCrossroadInActiveStackByKey(
      navState!.widget.key!,
      _rootPageStack,
    );

    return crossroad?.activeBranchStack ?? _rootPageStack;
  } else {
    return _rootPageStack;
  }
}