page_router.dart 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import 'package:ftrecruiter/modules/auth/change_email/change_email_binding.dart';
  2. import 'package:ftrecruiter/modules/auth/change_email/change_email_page.dart';
  3. import 'package:ftrecruiter/modules/auth/change_psd/change_psd_binding.dart';
  4. import 'package:ftrecruiter/modules/auth/change_psd/change_psd_page.dart';
  5. import 'package:ftrecruiter/modules/auth/forgot_psd/forgot_psd_binding.dart';
  6. import 'package:ftrecruiter/modules/auth/forgot_psd/forgot_psd_page.dart';
  7. import 'package:ftrecruiter/modules/auth/login/login_binding.dart';
  8. import 'package:ftrecruiter/modules/auth/login/login_page.dart';
  9. import 'package:ftrecruiter/modules/zdemo/demo_binding.dart';
  10. import 'package:ftrecruiter/modules/zdemo/demo_page.dart';
  11. import 'package:get/get.dart';
  12. import 'package:ftrecruiter/modules/auth/choose/choose_binding.dart';
  13. import 'package:ftrecruiter/modules/auth/choose/choose_page.dart';
  14. import 'package:ftrecruiter/modules/auth/register/register_binding.dart';
  15. import 'package:ftrecruiter/modules/auth/register/register_page.dart';
  16. import 'package:ftrecruiter/modules/splash/splash_binding.dart';
  17. import 'package:ftrecruiter/modules/splash/splash_page.dart';
  18. part 'router_path.dart';
  19. class PageRouter {
  20. static const INITIAL = RouterPath.SPLASH;
  21. static final routes = [
  22. GetPage(
  23. name: RouterPath.SPLASH,
  24. page: () => const SplashPage(),
  25. binding: SplashBinding(),
  26. ),
  27. //用户模块
  28. GetPage(
  29. name: RouterPath.AUTH_LOGIN,
  30. page: () => LoginPage(),
  31. binding: LoginBinding(),
  32. ),
  33. GetPage(
  34. name: RouterPath.AUTH_CHOOSE,
  35. page: () => ChoosePage(),
  36. binding: ChooseBinding(),
  37. ),
  38. GetPage(
  39. name: RouterPath.AUTH_REGISTER,
  40. page: () => RegisterPage(),
  41. binding: RegisterBinding(),
  42. ),
  43. GetPage(
  44. name: RouterPath.AUTH_CHANGE_EMAIL,
  45. page: () => ChangeEmailPage(),
  46. binding: ChangeEmailBinding(),
  47. ),
  48. GetPage(
  49. name: RouterPath.AUTH_CHANGE_PSD,
  50. page: () => ChangePsdPage(),
  51. binding: ChangePsdBinding(),
  52. ),
  53. GetPage(
  54. name: RouterPath.AUTH_FORGOT,
  55. page: () => ForgotPsdPage(),
  56. binding: ForgotPsdBinding(),
  57. ),
  58. //用于测试与示例
  59. GetPage(
  60. name: RouterPath.DEMO,
  61. page: () => DemoPage(),
  62. binding: DemoBinding(),
  63. ),
  64. ];
  65. }