useNavigator function

NavigatorState useNavigator([
  1. BuildContext? context
])

Get NavigatorState without context.

Uses global provider state or optional scoped context.

useNavigator().push(MaterialPageRoute(builder: (_) => NextPage()));
useNavigator().pop();

Implementation

NavigatorState useNavigator([BuildContext? context]) {
  if (context != null) {
    return Navigator.of(context);
  }
  return providerState.navigator;
}