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