rewards_page_router.dart 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import 'package:auto_route/auto_route.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:router/ext/auto_router_extensions.dart';
  4. import 'package:router/path/router_path.dart';
  5. import '../../modules/rewards/rewards_page.dart';
  6. import '../../modules/rewards_my/rewards_my_page.dart';
  7. import '../../modules/rewards_my/rewards_my_active/rewards_my_active_page.dart';
  8. import '../../modules/rewards_my/rewards_my_expired/rewards_my_expired_page.dart';
  9. import '../../modules/rewards_my/rewards_my_used/rewards_my_used_page.dart';
  10. import '../../modules/rewards_list/rewards_list_page.dart';
  11. import '../../modules/rewards_address/rewards_address_page.dart';
  12. import '../../modules/rewards_code/rewards_code_page.dart';
  13. import '../../modules/rewards_detail/rewards_detail_page.dart';
  14. import '../../modules/rewards_confirm/rewards_confirm_page.dart';
  15. import '../../modules/rewards_successful/rewards_successful_page.dart';
  16. import '../../modules/rewards_redeem/rewards_redeem_page.dart';
  17. import '../../modules/rewards_transaction/rewards_transaction_page.dart';
  18. import '../../modules/rewards_home/rewards_home_page.dart';
  19. import '../../modules/rewards_search/rewards_search_page.dart';
  20. import '../../modules/rewards_history/rewards_history_page.dart';
  21. import '../../modules/rewards_history/rewards_history_earned/rewards_history_earned_page.dart';
  22. import '../../modules/rewards_history/rewards_history_spent/rewards_history_spent_page.dart';
  23. part 'rewards_page_router.gr.dart';
  24. /*\
  25. * rewards 模块的路由
  26. */
  27. @AutoRouterConfig(replaceInRouteName: 'Page|Screen,PageRoute')
  28. class RewardsPageRouter extends _$RewardsPageRouter {
  29. @override
  30. List<AutoRoute> get routes => [
  31. CustomRoute(
  32. page: RewardsPageRoute.page,
  33. path: RouterPath.rewards,
  34. transitionsBuilder: applySlideTransition),
  35. CustomRoute(
  36. page: RewardsMyPageRoute.page,
  37. path: RouterPath.rewardsMy,
  38. transitionsBuilder: applySlideTransition,
  39. children: [
  40. CustomRoute(
  41. page: RewardsMyActivePageRoute.page,
  42. path: RouterPath.rewardsMyActive,
  43. transitionsBuilder: applySlideTransition),
  44. CustomRoute(
  45. page: RewardsMyExpiredPageRoute.page,
  46. path: RouterPath.rewardsMyExpired,
  47. transitionsBuilder: applySlideTransition),
  48. CustomRoute(
  49. page: RewardsMyUsedPageRoute.page,
  50. path: RouterPath.rewardsMyUsed,
  51. transitionsBuilder: applySlideTransition),
  52. ]),
  53. CustomRoute(
  54. page: RewardsHistoryPageRoute.page,
  55. path: RouterPath.rewardsHistory,
  56. transitionsBuilder: applySlideTransition,
  57. children: [
  58. CustomRoute(
  59. page: RewardsHistoryEarnedPageRoute.page,
  60. path: RouterPath.rewardsHistoryEarned,
  61. transitionsBuilder: applySlideTransition),
  62. CustomRoute(
  63. page: RewardsHistorySpentPageRoute.page,
  64. path: RouterPath.rewardsHistorySpent,
  65. transitionsBuilder: applySlideTransition),
  66. ]),
  67. CustomRoute(
  68. page: RewardsListPageRoute.page,
  69. path: RouterPath.rewardsList,
  70. transitionsBuilder: applySlideTransition),
  71. CustomRoute(
  72. page: RewardsAddressPageRoute.page,
  73. path: RouterPath.rewardsAddress,
  74. transitionsBuilder: applySlideTransition),
  75. CustomRoute(
  76. page: RewardsCodePageRoute.page,
  77. path: RouterPath.rewardsCode,
  78. transitionsBuilder: applySlideTransition),
  79. CustomRoute(
  80. page: RewardsDetailPageRoute.page,
  81. path: RouterPath.rewardsDetail,
  82. transitionsBuilder: applySlideTransition),
  83. CustomRoute(
  84. page: RewardsConfirmPageRoute.page,
  85. path: RouterPath.rewardsConfirm,
  86. transitionsBuilder: applySlideTransition),
  87. CustomRoute(
  88. page: RewardsSuccessfulPageRoute.page,
  89. path: RouterPath.rewardsSuccessful,
  90. transitionsBuilder: applySlideTransition),
  91. CustomRoute(
  92. page: RewardsRedeemPageRoute.page,
  93. path: RouterPath.rewardsRedeem,
  94. transitionsBuilder: applySlideTransition),
  95. CustomRoute(
  96. page: RewardsTransactionPageRoute.page,
  97. path: RouterPath.rewardsTransaction,
  98. transitionsBuilder: applySlideTransition),
  99. CustomRoute(
  100. page: RewardsTransactionPageRoute.page,
  101. path: RouterPath.rewardsTransaction,
  102. transitionsBuilder: applySlideTransition),
  103. CustomRoute(
  104. page: RewardsHomePageRoute.page,
  105. path: RouterPath.rewardsHome,
  106. transitionsBuilder: applySlideTransition),
  107. CustomRoute(
  108. page: RewardsSearchPageRoute.page,
  109. path: RouterPath.rewardsSearch,
  110. transitionsBuilder: applySlideTransition),
  111. ];
  112. }