You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

301 lines
11 KiB

import 'package:get/get.dart';
import 'package:qq_music/qq_music.dart';
import 'package:voitrans/modules/qqmusic/bindings/qqmusic_playlist_binding.dart';
import 'package:voitrans/modules/qqmusic/views/qqmusic_playlist_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/translation/views/translation_stats_view.dart';
import '../modules/translation/bindings/translation_stats_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/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/FTFTranslation/bindings/FTFTranslation_binding.dart';
import '../modules/FTFTranslation/views/FTFTranslation_view.dart';
import '../modules/payment/bindings/payment_binding.dart';
import '../modules/payment/views/payment_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.translation,
page: () => const TranslationView(),
binding: TranslationBinding(),
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.translationStats,
page: () => const TranslationStatsView(),
binding: TranslationStatsBinding(),
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(),
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.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.ftftranslation,
page: () => const FTFTranslationView(),
binding: FTFTranslationBinding(),
transition: Transition.noTransition,
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),
),
];
}