import 'package:go_router/go_router.dart'; import 'package:rijig_mobile/core/navigation.dart'; import 'package:rijig_mobile/screen/app/activity/activity_screen.dart'; import 'package:rijig_mobile/screen/app/cart/cart_screen.dart'; import 'package:rijig_mobile/screen/app/home/home_screen.dart'; import 'package:rijig_mobile/screen/app/profil/profil_screen.dart'; import 'package:rijig_mobile/screen/app/requestpick/requestpickup_screen.dart'; import 'package:rijig_mobile/screen/auth/inputpin_screen.dart'; import 'package:rijig_mobile/screen/auth/login_screen.dart'; import 'package:rijig_mobile/screen/auth/otp_screen.dart'; import 'package:rijig_mobile/screen/auth/verifpin_screen.dart'; import 'package:rijig_mobile/screen/launch/onboardingpage_screen.dart'; import 'package:rijig_mobile/screen/launch/splash_screen.dart'; final router = GoRouter( routes: [ GoRoute(path: '/', builder: (context, state) => SplashScreen()), GoRoute( path: '/onboarding', builder: (context, state) => OnboardingPageScreen(), ), GoRoute(path: '/login', builder: (context, state) => LoginScreen()), GoRoute( path: '/verif-otp', builder: (context, state) { final phone = state.extra as String?; return VerifotpScreen(phone: phone!); }, ), GoRoute(path: '/setpin', builder: (context, state) => SetPinScreen()), GoRoute(path: '/verifpin', builder: (context, state) => VerifPinScreen()), GoRoute( path: '/navigasi', builder: (context, state) { dynamic data = state.extra; return NavigationPage(data: data); }, ), GoRoute(path: '/home', builder: (context, state) => HomeScreen()), GoRoute(path: '/activity', builder: (context, state) => ActivityScreen()), GoRoute( path: '/requestpickup', builder: (context, state) => RequestPickScreen(), ), GoRoute(path: '/cart', builder: (context, state) => CartScreen()), GoRoute(path: '/profil', builder: (context, state) => ProfilScreen()), ], );