app_pages.dart
3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import '../modules/bind_partner/bindings/bind_partner_binding.dart';
import '../modules/bind_partner/views/bind_partner_view.dart';
import '../modules/devtools/views/route_list_view.dart';
import '../modules/friends/bindings/add_friend_binding.dart';
import '../modules/friends/bindings/select_friend_binding.dart';
import '../modules/friends/views/add_friend_view.dart';
import '../modules/friends/views/select_friend_view.dart';
import '../modules/home/bindings/home_binding.dart';
import '../modules/home/views/home_page.dart';
import '../modules/login/bindings/login_binding.dart';
import '../modules/login/views/debug_environment_view.dart';
import '../modules/login/views/login_view.dart';
import '../modules/login/views/phone_login_view.dart';
import '../modules/premium/bindings/premium_activated_binding.dart';
import '../modules/premium/views/premium_activated_view.dart';
import '../modules/privacy_settings/bindings/privacy_settings_binding.dart';
import '../modules/privacy_settings/views/privacy_settings_view.dart';
import '../modules/purchase/bindings/purchase_binding.dart';
import '../modules/purchase/views/purchase_view.dart';
import '../modules/splash/bindings/splash_binding.dart';
import '../modules/splash/views/splash_page.dart';
import '../modules/user_onboarding/bindings/user_onboarding_binding.dart';
import '../modules/user_onboarding/views/user_onboarding_view.dart';
import '../modules/webview/bindings/webview_binding.dart';
import '../modules/webview/views/webview_page.dart';
part 'app_routes.dart';
/// Route path constants.
abstract final class AppRoutes {
static const initial = Routes.ROUTE_LIST;
static const splash = '/splash';
static const login = '/login';
static const phoneLogin = '/phoneLogin';
static const debugEnvironment = '/debugEnvironment';
static const userOnboarding = '/userOnboarding';
static const bindPartner = '/bindPartner';
static const home = '/home';
static const webview = '/webview';
}
abstract final class AppPages {
static const initialRoute = Routes.ROUTE_LIST;
static final routes = [
GetPage(
name: AppRoutes.splash,
page: () => const SplashPage(),
binding: SplashBinding(),
),
GetPage(
name: AppRoutes.login,
page: () => const LoginView(),
binding: LoginBinding(),
),
GetPage(
name: AppRoutes.phoneLogin,
page: () => const PhoneLoginView(),
binding: LoginBinding(),
),
if (kDebugMode)
GetPage(
name: AppRoutes.debugEnvironment,
page: () => const DebugEnvironmentView(),
),
GetPage(
name: AppRoutes.home,
page: () => const HomePage(),
binding: HomeBinding(),
),
GetPage(
name: AppRoutes.webview,
page: () => const WebviewPage(),
binding: WebviewBinding(),
),
GetPage(
name: AppRoutes.userOnboarding,
page: () => const UserOnboardingView(),
binding: UserOnboardingBinding(),
),
GetPage(
name: AppRoutes.bindPartner,
page: () => const BindPartnerView(),
binding: BindPartnerBinding(),
),
GetPage(
name: Routes.ADD_FRIEND,
page: () => const AddFriendView(),
binding: AddFriendBinding(),
),
GetPage(
name: Routes.SELECT_FRIEND,
page: () => const SelectFriendView(),
binding: SelectFriendBinding(),
),
GetPage(
name: Routes.ROUTE_LIST,
page: () => const RouteListView(),
binding: PurchaseBinding(),
),
GetPage(
name: Routes.PURCHASE,
page: () => const PurchaseView(),
binding: PurchaseBinding(),
),
GetPage(
name: Routes.PREMIUM_ACTIVATED,
page: () => const PremiumActivatedView(),
binding: PremiumActivatedBinding(),
),
GetPage(
name: Routes.PRIVACY_SETTINGS,
page: () => const PrivacySettingsView(),
binding: PrivacySettingsBinding(),
),
];
}