route_provider.dart 448 B

1234567891011121314
  1. import 'package:flutter_riverpod/flutter_riverpod.dart';
  2. import 'package:go_router/go_router.dart';
  3. import 'app_routes.dart';
  4. import 'route_guard.dart';
  5. import '../core/services/navigation_service.dart';
  6. final goRouterProvider = Provider<GoRouter>((ref) {
  7. return GoRouter(
  8. navigatorKey: NavigationService.navigatorKey,
  9. routes: AppRoutes.routes,
  10. redirect: RouteGuard.redirectLogic,
  11. initialLocation: AppRouteNames.splash,
  12. );
  13. });