navigation_utils library

Classes

BaseRouterDelegate
The RouteDelegate defines application specific behaviors of how the router learns about changes in the application state and how it responds to them. It listens to the RouteInformation Parser and the app state and builds the Navigator with the current list of pages (immutable object used to set navigator's history stack).
ConditionalRouteWidget
DeeplinkDestination
DefaultRoute
DefaultRouteInformationParser
The RouteInformationParser takes the RouteInformation from a RouteInformationProvider and parses it into a user-defined data type.
DefaultRouterDelegate
FadeUpwardsPageTransition
LifecycleObserver
Base AppLifecycleState callback class.
TransparentPage<T>
TransparentRoute<T>

Enums

PageType

Typedefs

MapArgumentsFunction = Object? Function(Map<String, String> pathParameters, Map<String, String> queryParameters)
MapGlobalDataFunction = Map<String, dynamic> Function(Map<String, String> pathParameters, Map<String, String> queryParameters)
MapPathParameterFunction = Map<String, String> Function(Map<String, String> pathParameters, Map<String, String> queryParameters)
MapQueryParameterFunction = Map<String, String> Function(Map<String, String> queryParameters, Map<String, String> pathParameters)
Custom navigation builder for gradual migration support. Wrapper the legacy navigation page builder with this function.
OnUnknownRoute = Page Function(DefaultRoute route)
PopUntilRouteFunction = bool Function(DefaultRoute route)
Pop until definition.
SetMainRoutesCallback = List<DefaultRoute> Function(List<DefaultRoute> controller)
Set navigation callback.