2025-10-23 22:16:53 +07:00
|
|
|
import 'package:auto_route/auto_route.dart';
|
|
|
|
|
import 'app_router.gr.dart';
|
|
|
|
|
|
|
|
|
|
@AutoRouterConfig()
|
|
|
|
|
class AppRouter extends RootStackRouter {
|
|
|
|
|
@override
|
|
|
|
|
List<AutoRoute> get routes => [
|
2025-10-24 01:16:50 +07:00
|
|
|
// Splash
|
|
|
|
|
AutoRoute(page: SplashRoute.page, initial: true),
|
|
|
|
|
|
2025-10-24 02:02:21 +07:00
|
|
|
// Auth
|
2025-10-24 01:16:50 +07:00
|
|
|
AutoRoute(page: LoginRoute.page),
|
2025-10-24 02:02:21 +07:00
|
|
|
|
|
|
|
|
// Main
|
|
|
|
|
AutoRoute(
|
|
|
|
|
page: MainRoute.page,
|
|
|
|
|
children: [
|
|
|
|
|
AutoRoute(page: HomeRoute.page, initial: true),
|
|
|
|
|
AutoRoute(page: TableRoute.page),
|
|
|
|
|
AutoRoute(page: ReportRoute.page),
|
|
|
|
|
AutoRoute(page: CustomerRoute.page),
|
|
|
|
|
AutoRoute(page: SettingRoute.page),
|
|
|
|
|
],
|
|
|
|
|
),
|
2025-10-24 20:06:42 +07:00
|
|
|
|
|
|
|
|
// Sync
|
|
|
|
|
AutoRoute(page: SyncRoute.page),
|
2025-10-27 01:54:35 +07:00
|
|
|
|
|
|
|
|
// Checkout
|
|
|
|
|
AutoRoute(page: CheckoutRoute.page),
|
2025-10-27 21:55:19 +07:00
|
|
|
|
|
|
|
|
// Order
|
|
|
|
|
AutoRoute(page: OrderRoute.page),
|
2025-10-28 15:43:51 +07:00
|
|
|
AutoRoute(page: SuccessOrderRoute.page),
|
2025-10-28 20:55:10 +07:00
|
|
|
AutoRoute(page: SuccessAddItemOrderRoute.page),
|
2025-10-30 16:35:47 +07:00
|
|
|
|
|
|
|
|
// Payment
|
|
|
|
|
AutoRoute(page: PaymentRoute.page),
|
2025-10-30 17:08:11 +07:00
|
|
|
AutoRoute(page: PaymentSuccessRoute.page),
|
2025-11-01 03:24:39 +07:00
|
|
|
AutoRoute(page: PaymentSuccessSplitBillRoute.page),
|
2025-10-31 14:33:02 +07:00
|
|
|
|
|
|
|
|
// Void
|
|
|
|
|
AutoRoute(page: VoidRoute.page),
|
2025-10-31 15:14:28 +07:00
|
|
|
AutoRoute(page: VoidSuccessRoute.page),
|
2025-10-31 19:24:15 +07:00
|
|
|
|
|
|
|
|
// Split Bill
|
|
|
|
|
AutoRoute(page: SplitBillRoute.page),
|
2025-10-24 01:16:50 +07:00
|
|
|
];
|
2025-10-23 22:16:53 +07:00
|
|
|
}
|