router library
Functions
arguments (BuildContext context )
→ Object
return the arguments of the current page
canPop ()
→ bool
return true if we can do pop
getRoute <T > (Widget page , {Object arguments , bool maintainState = true , bool fullscreenDialog = false , bool backGestureEnabled = true , Transition transition , Duration transitionDuration } )
→ Route <T >
get the transition
maybePop <T > ([T result ] )
→ Future <bool >
Consults the current route's Route.willPop method,
and acts accordingly, potentially popping the route as a result; [...]
pop <T > ([T result ] )
→ void
remove the current page or dialog from the stack until predicate
popAndPushNamed <T > (String routeName , {Object arguments } )
→ Future <T >
Pop the current route off the navigator and push a named route in its place
popUntil ([bool predicate (Route )] )
→ void
remove all pages in the stack until predicate
push <T > (Widget page , {Object arguments , bool maintainState = true , bool fullscreenDialog = false , Transition transition , Duration transitionDuration = const Duration(milliseconds: 300) , bool backGestureEnabled = false } )
→ Future <T >
Push the given page
onto the navigator. [...]
pushNamed <T > (String routeName , {Object arguments } )
→ Future <T >
Push a named route onto the navigator.
pushNamedAndRemoveUntil <T > (String routeName , {bool predicate (Route ), Object arguments } )
→ Future <T >
navigates to a new pages and remove until
pushReplacement <T > (Widget page , {Object arguments , bool maintainState = true , bool fullscreenDialog = false , Transition transition , Duration transitionDuration = const Duration(milliseconds: 300) , bool backGestureEnabled = false } )
→ Future <T >
Replace the current page
of the navigator by pushing the given page
and then
disposing the previous route once the new route has finished animating in. [...]
pushReplacementNamed <T > (String routeName , {Object arguments } )
→ Future <T >
replace the current page with a new route name
setDefaultTransition (Transition transition , {Duration duration } )
→ void
set the default transition for all pages