import 'package:get/get.dart'; import '../modules/qqmusic/bindings/qqmusic_playlist_binding.dart'; import '../modules/qqmusic/views/qqmusic_playlist_view.dart'; import '../modules/voice_replication/bindings/voice_replication_binding.dart'; import '../modules/voice_replication/views/voice_replication_view.dart'; import '/modules/ble/bindings/ble_binding.dart'; import '../modules/ble/views/ble_view.dart'; import '../../modules/devices/bindings/devices_binding.dart'; import '../../modules/devices/views/devices_view.dart'; import '../modules/feedback/bindings/feedback_bindings.dart'; import '../modules/feedback/views/feedback_view.dart'; import '../modules/home/views/home_view.dart'; import '../modules/home/bindings/home_binding.dart'; import '../modules/explore/views/explore_view.dart'; import '../modules/explore/bindings/explore_binding.dart'; import '../modules/meeting/bindings/meeting_binding.dart'; import '../modules/meeting/bindings/meeting_connect_binding.dart'; import '../modules/meeting/bindings/meeting_details_binding.dart'; import '../modules/meeting/views/meeting_connect_view.dart'; import '../modules/meeting/views/meeting_details_view.dart'; import '../modules/meeting/bindings/meeting_record_binding.dart'; import '../modules/meeting/views/meeting_record_view.dart'; import '../modules/meeting/views/meeting_view.dart'; import '../modules/opus_test/bindings/opus_test_binding.dart'; import '../modules/opus_test/views/opus_test_view.dart'; import '../modules/profile/views/profile_view.dart'; import '../modules/profile/views/profile_meeting_view.dart'; import '../modules/profile/bindings/profile_binding.dart'; // import '../modules/chat/bindings/chat_binding.dart'; //import '../modules/chat/views/chat_view.dart'; import '../modules/timbre/bindings/timbre_binding.dart'; import '../modules/timbre/views/timbre_view.dart'; import '../modules/translation/views/translation_view.dart'; import '../modules/translation/bindings/translation_binding.dart'; import '../modules/translation/views/translation_history_view.dart'; import '../modules/usage/views/usage_view.dart'; import '../modules/usage/bindings/usage_binding.dart'; import '../modules/translation/bindings/translation_list_binding.dart'; import '../modules/translation/views/translation_list_view.dart'; import '../modules/translation/bindings/translation_history_binding.dart'; import '../modules/login/views/login_view.dart'; import '../modules/login/bindings/login_binding.dart'; import '../modules/splash/views/splash_view.dart'; import '../modules/splash/bindings/splash_binding.dart'; import '../modules/pairing/views/pairing_view.dart'; import '../modules/pairing/bindings/pairing_binding.dart'; import './app_routes.dart'; import '../modules/settings/views/settings_view.dart'; import '../modules/settings/bindings/settings_binding.dart'; import '../modules/wakeupvoice/views/wakeup_voice_view.dart'; import '../modules/wakeupvoice/bindings/wakeup_voice_binding.dart'; import '../modules/permissions/views/permissions_view.dart'; import '../modules/permissions/bindings/permissions_binding.dart'; import '../modules/speech_test/views/speech_test_view.dart'; import '../modules/speech_test/bindings/speech_test_binding.dart'; import '../modules/agent/views/agent_view.dart'; import '../modules/agent/bindings/agent_binding.dart'; import '../modules/ota_upgrade/views/ota_upgrade_view.dart'; import '../modules/ota_upgrade/bindings/ota_upgrade_binding.dart'; import '../modules/realtime/bindings/realtime_binding.dart'; import '../modules/realtime/views/realtime_view.dart'; import '../modules/music/views/music_playlist_view.dart'; import '../modules/music/bindings/music_playlist_binding.dart'; import '../modules/payment/bindings/payment_binding.dart'; import '../modules/payment/views/payment_view.dart'; import '../modules/translation/middleware/views/translation_middleware_view.dart'; import '../modules/translation/middleware/bindings/translation_middleware_binding.dart'; import '../modules/text_translation/bindings/text_translation_binding.dart'; import '../modules/text_translation/views/text_translation_view.dart'; import '../modules/picture_translation/views/picture_translation_view.dart'; import '../modules/picture_translation/bindings/picture_translation_binding.dart'; import '../modules/goods/bindings/goodsvip_binding.dart'; import '../modules/goods/views/goodsvip_view.dart'; import '../modules/goods/bindings/goodstrans_binding.dart'; import '../modules/goods/views/goodstrans_view.dart'; import '../modules/goods/bindings/goodsmeet_binding.dart'; import '../modules/goods/views/goodsmeet_view.dart'; import '../modules/goods/bindings/goodsai_binding.dart'; import '../modules/goods/views/goodsai_view.dart'; abstract class AppPages { static final pages = [ GetPage( name: Routes.splash, page: () => const SplashView(), binding: SplashBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.login, page: () => const LoginView(), binding: LoginBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.pairing, page: () => const PairingView(), binding: PairingBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.initial, page: () => const HomeView(), binding: HomeBinding(), transition: Transition.noTransition, ), GetPage( name: Routes.home, page: () => const HomeView(), binding: HomeBinding(), transition: Transition.noTransition, ), GetPage( name: Routes.explore, page: () => const ExploreView(), binding: ExploreBinding(), transition: Transition.noTransition, transitionDuration: Duration(milliseconds: 250), ), // GetPage( // name: Routes.chat, // page: () => const ChatView(), // binding: ChatBinding(), // transition: Transition.rightToLeft, // transitionDuration: Duration(milliseconds: 250), // ), // GetPage( // name: Routes.recording, // page: () => const ChatView(), // binding: ChatBinding(), // ), GetPage( name: Routes.OTA_UPGRADE, page: () => const OtaUpgradeView(), binding: OtaUpgradeBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), // GetPage( // name: Routes.profile, // page: () => const ProfileView(), // binding: ProfileBinding(), // transition: Transition.rightToLeft, // transitionDuration: Duration(milliseconds: 250), // ), GetPage( name: Routes.editProfile, page: () => const EditProfileView(), binding: ProfileBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.profileMeeting, page: () => ProfileMeetingView(), binding: ProfileBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.translationMiddleware, page: () => const TranslationMiddlewareView(), binding: TranslationMiddlewareBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.translation, page: () => const TranslationView(), binding: TranslationBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.pictureTranslation, page: () => const PictureTranslationView(), binding: PictureTranslationBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.textTranslation, page: () => const TextTranslationView(), binding: TextTranslationBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.translationHistory, page: () => const TranslationHistoryView(), binding: TranslationHistoryBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.usageStats, page: () => const UsageView(), binding: UsageBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.translationList, page: () => const TranslationListView(), binding: TranslationListBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.meeting, page: () => const MeetingView(), binding: MeetingBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.meetingDetails, page: () => const MeetingDetailsView(), binding: MeetingDetailsBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.meetingConnect, page: () => const MeetingConnectView(), binding: MeetingConnectBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.meetingRecord, page: () => const MeetingRecordView(), binding: MeetingRecordBinding(), popGesture: false, transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.timbre, page: () => const TimbreView(), binding: TimbreBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.voiceReplication, page: () => const VoiceReplicationView(), binding: VoiceReplicationBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.settings, page: () => const SettingsView(), binding: SettingsBinding(), transition: Transition.noTransition, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.feedback, page: () => const FeedbackView(), binding: FeedbackBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.speechTest, page: () => const SpeechTestView(), binding: SpeechTestBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.opusTest, page: () => const OpusTestView(), binding: OpusTestBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.agent, page: () => const AgentView(), binding: AgentBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.permissions, page: () => const PermissionsView(), binding: PermissionsBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.realtime, page: () => const RealtimeView(), binding: RealtimeBinding(), ), GetPage( name: Routes.musicPlaylist, page: () => const MusicPlaylistView(), binding: MusicPlaylistBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.devices, page: () => const DevicesView(), binding: DevicesBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.ble, page: () => const BleView(), binding: BleBinding(), ), GetPage( name: Routes.qqmusic, page: () => const QqmusicPlaylistView(), binding: QQMusicPlaylistBinding(), ), GetPage( name: Routes.payment, page: () => const PaymentView(), binding: PaymentBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.goodsvip, page: () => const GoodsvipView(), binding: GoodsvipBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.goodstrans, page: () => const GoodstransView(), binding: GoodstransBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.goodsmeet, page: () => const GoodsmeetView(), binding: GoodsmeetBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.goodsai, page: () => const GoodsaiView(), binding: GoodsaiBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), GetPage( name: Routes.wakeupvoice, page: () => const WakeupVoiceView(), binding: WakeupVoiceBinding(), transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), ]; }