StandardAppRouter extension
An extension class that adds the Router functionality of StandardApp to Router.
- on
Properties
-
nestedPageInstances
→ Map<
StandardPageInterface< Object?, Object?> , List<StandardPageInterface< >Object?, Object?> > -
Available on Router, provided by the StandardAppRouter extension
The current nested page instances within each navigator.no setter -
pageInstances
→ List<
StandardPageInterface< Object?, Object?> > -
Available on Router, provided by the StandardAppRouter extension
The current Page history.no setter -
rootPageInstances
→ List<
StandardPageInterface< Object?, Object?> > -
Available on Router, provided by the StandardAppRouter extension
The root Navigator's current page instances.no setter
Methods
-
getPageFactory<
T extends StandardPageWithResult< (R, E> , R extends Object?, E extends Object?>) → StandardPageWithResultFactory< T, R, E> -
Available on Router, provided by the StandardAppRouter extension
Get the factory class StandardPageWithResultFactory of StandardPageWithResult.Tis the type of the destination page.Ris the type of page data.Eis the data type of the value that the page returns. -
go<
T extends StandardPage< (R> , R extends Object?>R pageData, [bool pushParentPage = false]) → Future< void> -
Available on Router, provided by the StandardAppRouter extension
Navigate to the StandardPage of typeTwith the option to passpageDataduring navigation.Trepresents the type of the destination page, andRsignifies the type of page data.navigationModeis an optional mode of StandardPageNavigationMode to use during navigation.pushParentPageindicates whether to push the parent page when navigating to a child page. default isfalse. -
goWithResult<
T extends StandardPageWithResult< (R, E> , R extends Object?, E extends Object?>R pageData, [bool pushParentPage = false]) → Future< E?> -
Available on Router, provided by the StandardAppRouter extension
Navigate to the StandardPageWithResult of typeTthat returns a value, with the option to passpageDataduring the navigation.Tis the type of the destination page.Ris the type of page data.Eis the data type of the value that the page returns.navigationModeis optional and represents the mode of StandardPageNavigationMode to use during navigation.pushParentPageindicates whether to push the parent page when navigating to a child page. default isfalse. -
processInitialRoute(
) → void -
Available on Router, provided by the StandardAppRouter extension
Selects the initial page that the application should display and navigates to that page. If this initialization has already been performed, it does nothing. -
removeRoute(
BuildContext context, [Object? result]) → void -
Available on Router, provided by the StandardAppRouter extension
Remove the nearest page incontext, if it exists. Do nothing if it doesn't exist. -
route(
String location, [bool pushParentPage = true]) → void -
Available on Router, provided by the StandardAppRouter extension
Navigate to a page with the specifiedlocation.navigationModerepresents the mode of StandardPageNavigationMode to use during navigation (optional).pushParentPageindicates whether to push the parent page when navigating to a child page. default istrue.