RouterExtensions extension
Methods
-
handlesRoute(String route, {bool calculate = false})
→ bool
-
Whether this router handles the defined route
-
navigateTo(BuildContext context, String path, {bool replace = false, bool clearStack = false, TransitionType? transition, Duration transitionDuration = const Duration(milliseconds: 250), RouteTransitionsBuilder? transitionBuilder})
→ Future
-
Navigates to the provided
path
. It's assumed that the path represents the full url, containing
any parameters, which will be extracted before navigating.
-
navigateToDynamicRoute(BuildContext context, AppRoute<dynamic, RouteParams>? appRoute, {bool replace = false, RouteParams parameters = const DefaultRouteParams(), bool clearStack = false, TransitionType? transition, bool rootNavigator = false, NavigatorState? navigator, Duration transitionDuration = const Duration(milliseconds: 250), RouteTransitionsBuilder? transitionBuilder})
→ Future
-
-
navigateToRoute<R, P extends RouteParams>(BuildContext context, AppRoute<R, P> appRoute, {bool replace = false, P? parameters, bool clearStack = false, TransitionType? transition, bool rootNavigator = false, NavigatorState? navigator, Duration transitionDuration = const Duration(milliseconds: 250), RouteTransitionsBuilder? transitionBuilder})
→ Future<R?>
-
Navigates directly to a route instance, using the provided
parameters
.
-
onGenerateRoute(RouteSettings settings)
→ Route
-
This extension allows the router to be integrated into Navigator, eg:
onGenerateRoute: routes.onGenerateRoute