StandardAppRouterContext extension
An extension class that adds the Router functionality of StandardApp to BuildContext.
- on
Properties
-
pageChildInstances
→ Map<
StandardPageInterface< Object?, Object?> , List<Page> > -
Available on BuildContext, provided by the StandardAppRouterContext extension
Get a List of the actual pages of Page.no setter -
pageInstances
→ List<
Page> -
Available on BuildContext, provided by the StandardAppRouterContext extension
The currentPage
history.no setter - router → Router
-
Available on BuildContext, provided by the StandardAppRouterContext extension
Retrieves the Router.no setter
Methods
-
getPageFactory<
T extends StandardPageWithResult< (R, E> , R extends Object?, E extends Object?>) → StandardPageWithResultFactory< T, R, E> -
Available on BuildContext, provided by the StandardAppRouterContext extension
Get the factory class StandardPageWithResultFactory of StandardPageWithResult.T
is the type of the destination page.R
is the type of page data.E
is the data type of the value that the page returns. -
go<
T extends StandardPage< (R> , R extends Object?>R pageData, [ ]) → Future< void> -
Available on BuildContext, provided by the StandardAppRouterContext extension
Navigate to the StandardPage of typeT
with the option to passpageData
during navigation.T
represents the type of the destination page, andR
signifies the type of page data. -
goWithResult<
T extends StandardPageWithResult< (R, E> , R extends Object?, E extends Object?>R pageData, [ ]) → Future< E?> -
Available on BuildContext, provided by the StandardAppRouterContext extension
Navigate to the StandardPageWithResult of typeT
that returns a value, with the option to passpageData
during the navigation.T
is the type of the destination page.R
is the type of page data.E
is the data type of the value that the page returns.navigationMode
is optional and represents the mode of StandardPageNavigationMode to use during navigation. -
removeRoute(
) → void -
Available on BuildContext, provided by the StandardAppRouterContext extension
Removes the provided route from the navigator and returns true if it is successfully removed, or false if not found. If the route is removed successfully, it will trigger Route.didPop. route represents the removed Route, andresult
signifies the result passed as an argument to Route.didPop. -
route(
String location, [ ]) → void -
Available on BuildContext, provided by the StandardAppRouterContext extension
Navigate to a page with the specifiedlocation
.navigationMode
represents the mode of StandardPageNavigationMode to use during navigation (optional).