GetNavigation extension
Methods
addKey (GlobalKey <NavigatorState > newKey )
→ GlobalKey <NavigatorState > ?
appUpdate ()
→ void
back <T > ({T? result , bool closeOverlays = false , bool canPop = true , int ? id })
→ void
Navigation.popUntil() shortcut.
changeTheme (ThemeData theme )
→ void
changeThemeMode (ThemeMode themeMode )
→ void
close (int times , [int ? id ])
→ void
Navigation.popUntil() (with predicate) shortcut .
closeAllSnackbars ()
→ void
closeCurrentSnackbar ()
→ Future <void >
config ({bool ? enableLog , LogWriterCallback ? logWriterCallback , bool ? defaultPopGesture , bool ? defaultOpaqueRoute , Duration ? defaultDurationTransition , bool ? defaultGlobalState , Transition ? defaultTransition })
→ void
change default config of Get
forceAppUpdate ()
→ Future <void >
As a rule, Flutter knows which widget to update,
so this command is rarely needed. We can mention situations
where you use const so that widgets are not updated with setState,
but you want it to be forcefully updated when an event like
language change happens. using context to make the widget dirty
for performRebuild() is a viable solution.
However, in situations where this is not possible, or at least,
is not desired by the developer, the only solution for updating
widgets that Flutter does not want to update is to use reassemble
to forcibly rebuild all widgets. Attention: calling this function will
reconstruct the application from the sketch, use this with caution.
Your entire application will be rebuilt, and touch events will not
work until the end of rendering.
global (int ? k )
→ GlobalKey <NavigatorState >
nestedKey (dynamic key )
→ GlobalKey <NavigatorState > ?
off <T > (dynamic page , {bool opaque = false , Transition ? transition , Curve ? curve , bool ? popGesture , int ? id , String ? routeName , dynamic arguments , Bindings ? binding , bool fullscreenDialog = false , bool preventDuplicates = true , Duration ? duration , double gestureWidth (BuildContext context )? })
→ Future <T? > ?
Navigation.pushReplacement() shortcut .
offAll <T > (dynamic page , {RoutePredicate ? predicate , bool opaque = false , bool ? popGesture , int ? id , String ? routeName , dynamic arguments , Bindings ? binding , bool fullscreenDialog = false , Transition ? transition , Curve ? curve , Duration ? duration , double gestureWidth (BuildContext context )? })
→ Future <T? > ?
Push a page
and pop several pages in the stack
until predicate
returns true. predicate
is optional
offAllNamed <T > (String newRouteName , {RoutePredicate ? predicate , dynamic arguments , int ? id , Map <String , String > ? parameters })
→ Future <T? > ?
Navigation.pushNamedAndRemoveUntil() shortcut.
offAndToNamed <T > (String page , {dynamic arguments , int ? id , dynamic result , Map <String , String > ? parameters })
→ Future <T? > ?
Navigation.popAndPushNamed() shortcut.
offNamed <T > (String page , {dynamic arguments , int ? id , bool preventDuplicates = true , Map <String , String > ? parameters })
→ Future <T? > ?
Navigation.pushReplacementNamed() shortcut.
offNamedUntil <T > (String page , RoutePredicate predicate , {int ? id , dynamic arguments , Map <String , String > ? parameters })
→ Future <T? > ?
Navigation.pushNamedAndRemoveUntil() shortcut.
offUntil <T > (Route <T > page , RoutePredicate predicate , {int ? id })
→ Future <T? > ?
Navigation.pushAndRemoveUntil() shortcut.
removeRoute (Route route , {int ? id })
→ void
Navigation.removeRoute() shortcut.
resetRootNavigator ()
→ void
to <T > (dynamic page , {bool ? opaque , Transition ? transition , Curve ? curve , Duration ? duration , int ? id , String ? routeName , bool fullscreenDialog = false , dynamic arguments , Bindings ? binding , bool preventDuplicates = true , bool ? popGesture , double gestureWidth (BuildContext context )? })
→ Future <T? > ?
Navigation.push() shortcut.
toNamed <T > (String page , {dynamic arguments , int ? id , bool preventDuplicates = true , Map <String , String > ? parameters })
→ Future <T? > ?
Navigation.pushNamed() shortcut.
until (RoutePredicate predicate , {int ? id })
→ void
Navigation.popUntil() shortcut.
updateLocale (Locale l )
→ Future <void >