goWithParams<T extends RoutePaths> method
void
goWithParams<T extends RoutePaths>(})
Navigate with type-safe parameters
Implementation
void goWithParams<T extends RoutePaths>(
T route,
Map<String, dynamic> params, {
Map<String, String>? queries,
Object? extra,
}) {
try {
final stringParams =
params.map((k, v) => MapEntry(k, v?.toString() ?? ''));
goToRoute(route, params: stringParams, queries: queries, extra: extra);
} catch (e) {
if (kDebugMode) {
debugPrint('Parameter conversion error for ${route.path}: $e');
}
goToRoute(route, extra: extra);
}
}