useNavigator function
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;
}