TypeSafeNavigation extension
Type-safe navigation extensions
- on
Methods
-
goToNamed(
String name, {Map< String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Navigate to a route by name with error handling -
goToRoute(
RoutePaths route, {Map< String, String> ? params, Map<String, String> ? queries, Object? extra}) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Navigate to a route with validation -
goWithParams<
T extends RoutePaths> (T route, Map< String, dynamic> params, {Map<String, String> ? queries, Object? extra}) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Navigate with type-safe parameters -
popUntilRoute(
String routePath) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Pop until reaching a specific route -
pushNamed(
String name, {Map< String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Push a route by name with error handling -
pushRoute<
T extends Object?> (RoutePaths route, {Map< String, String> ? params, Map<String, String> ? queries, Object? extra}) → Future<T?> -
Available on BuildContext, provided by the TypeSafeNavigation extension
Push a route with validation -
pushWithTransition<
T> (RoutePaths route, {Map< String, String> ? params, Map<String, String> ? queries, Object? extra, Duration? transitionDuration}) → Future<T?> -
Available on BuildContext, provided by the TypeSafeNavigation extension
Navigate with animation control -
replaceRoute(
RoutePaths route, {Map< String, String> ? params, Map<String, String> ? queries, Object? extra}) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Replace current route with error handling -
safePop(
[Object? result]) → void -
Available on BuildContext, provided by the TypeSafeNavigation extension
Safe pop operation