Browse Source

为页面路由添加过渡动画和持续时间

newdev_shunjiawei
lxm 1 year ago
parent
commit
d928aae2c2
  1. 42
      lib/routes/app_pages.dart

42
lib/routes/app_pages.dart

@ -48,113 +48,155 @@ abstract class AppPages {
name: Routes.splash, name: Routes.splash,
page: () => const SplashView(), page: () => const SplashView(),
binding: SplashBinding(), binding: SplashBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.login, name: Routes.login,
page: () => const LoginView(), page: () => const LoginView(),
binding: LoginBinding(), binding: LoginBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.pairing, name: Routes.pairing,
page: () => const PairingView(), page: () => const PairingView(),
binding: PairingBinding(), binding: PairingBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.initial, name: Routes.initial,
page: () => const HomeView(), page: () => const HomeView(),
binding: HomeBinding(), binding: HomeBinding(),
transition: Transition.noTransition,
), ),
GetPage( GetPage(
name: Routes.home, name: Routes.home,
page: () => const HomeView(), page: () => const HomeView(),
binding: HomeBinding(), binding: HomeBinding(),
transition: Transition.noTransition,
), ),
GetPage( GetPage(
name: Routes.explore, name: Routes.explore,
page: () => const ExploreView(), page: () => const ExploreView(),
binding: ExploreBinding(), binding: ExploreBinding(),
transition: Transition.noTransition,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.chat, name: Routes.chat,
page: () => const ChatView(), page: () => const ChatView(),
binding: ChatBinding(), binding: ChatBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.profile, name: Routes.profile,
page: () => const ProfileView(), page: () => const ProfileView(),
binding: ProfileBinding(), binding: ProfileBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.editProfile, name: Routes.editProfile,
page: () => const EditProfileView(), page: () => const EditProfileView(),
binding: ProfileBinding(), binding: ProfileBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.translation, name: Routes.translation,
page: () => const TranslationView(), page: () => const TranslationView(),
binding: TranslationBinding(), binding: TranslationBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.translationHistory, name: Routes.translationHistory,
page: () => const TranslationHistoryView(), page: () => const TranslationHistoryView(),
binding: TranslationHistoryBinding(), binding: TranslationHistoryBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.meeting, name: Routes.meeting,
page: () => const MeetingView(), page: () => const MeetingView(),
binding: MeetingBinding(), binding: MeetingBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.meetingRecord, name: Routes.meetingRecord,
page: () => const MeetingRecordView(), page: () => const MeetingRecordView(),
binding: MeetingRecordBinding(), binding: MeetingRecordBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.meetingDetails, name: Routes.meetingDetails,
page: () => const MeetingDetailsView(), page: () => const MeetingDetailsView(),
binding: MeetingDetailsBinding(), binding: MeetingDetailsBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.meetingEdit, name: Routes.meetingEdit,
page: () => const MeetingEditView(), page: () => const MeetingEditView(),
binding: MeetingEditBinding(), binding: MeetingEditBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.timbre, name: Routes.timbre,
page: () => const TimbreView(), page: () => const TimbreView(),
binding: TimbreBinding(), binding: TimbreBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.settings, name: Routes.settings,
page: () => const SettingsView(), page: () => const SettingsView(),
binding: SettingsBinding(), binding: SettingsBinding(),
transition: Transition.noTransition,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.feedback, name: Routes.feedback,
page: () => const FeedbackView(), page: () => const FeedbackView(),
binding: FeedbackBinding(), binding: FeedbackBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.jieliTest, name: Routes.jieliTest,
page: () => const JieliTestView(), page: () => const JieliTestView(),
binding: JieliTestBinding(), binding: JieliTestBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.opusTest, name: Routes.opusTest,
page: () => const OpusTestView(), page: () => const OpusTestView(),
binding: OpusTestBinding(), binding: OpusTestBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.speechTest, name: Routes.speechTest,
page: () => const SpeechTestView(), page: () => const SpeechTestView(),
binding: SpeechTestBinding(), binding: SpeechTestBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
GetPage( GetPage(
name: Routes.agent, name: Routes.agent,
page: () => const AgentView(), page: () => const AgentView(),
binding: AgentBinding(), binding: AgentBinding(),
transition: Transition.rightToLeft,
transitionDuration: Duration(milliseconds: 250),
), ),
]; ];
} }

Loading…
Cancel
Save