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.

133 lines
4.3 KiB

import 'package:get/get.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/profile/views/profile_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/test/views/volcano_tts_test_view.dart';
import '../../modules/test/views/azure_tts_test_view.dart';
import '../../modules/test/views/azure_asr_test_view.dart';
import '../../modules/test/views/volcano_asr_test_view.dart';
import '../../modules/test/views/flutter_tts_test_view.dart';
import '../../modules/test/views/flutter_asr_test_view.dart';
import '../../modules/test/bindings/test_binding.dart';
import '../../modules/test/bindings/azure_tts_test_binding.dart';
import '../../modules/test/bindings/volcano_asr_test_binding.dart';
import '../../modules/test/bindings/flutter_tts_test_binding.dart';
import '../../modules/test/bindings/flutter_asr_test_binding.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/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';
abstract class AppPages {
static final pages = [
GetPage(
name: Routes.splash,
page: () => const SplashView(),
binding: SplashBinding(),
),
GetPage(
name: Routes.login,
page: () => const LoginView(),
binding: LoginBinding(),
),
GetPage(
name: Routes.pairing,
page: () => const PairingView(),
binding: PairingBinding(),
),
GetPage(
name: Routes.initial,
page: () => const HomeView(),
binding: HomeBinding(),
),
GetPage(
name: Routes.home,
page: () => const HomeView(),
binding: HomeBinding(),
),
GetPage(
name: Routes.explore,
page: () => const ExploreView(),
binding: ExploreBinding(),
),
GetPage(
name: Routes.chat,
page: () => ChatView(),
binding: ChatBinding(),
),
GetPage(
name: Routes.profile,
page: () => const ProfileView(),
binding: ProfileBinding(),
),
GetPage(
name: Routes.speechDemo,
page: () => const VolcanoAsrTestView(),
binding: VolcanoAsrTestBinding(),
),
GetPage(
name: Routes.TTS_TEST,
page: () => VolcanoTtsTestView(),
binding: VolcanoTtsTestBinding(),
),
GetPage(
name: Routes.ASR_TEST,
page: () => const AzureAsrTestView(),
binding: AzureAsrTestBinding(),
),
GetPage(
name: Routes.AZURE_ASR_TEST,
page: () => const AzureAsrTestView(),
binding: AzureAsrTestBinding(),
),
GetPage(
name: Routes.AZURE_TTS_TEST,
page: () => const AzureTtsTestView(),
binding: AzureTtsTestBinding(),
),
GetPage(
name: Routes.VOLCANO_ASR_TEST,
page: () => const VolcanoAsrTestView(),
binding: VolcanoAsrTestBinding(),
),
GetPage(
name: Routes.FLUTTER_TTS_TEST,
page: () => const FlutterTtsTestView(),
binding: FlutterTtsTestBinding(),
),
GetPage(
name: Routes.FLUTTER_ASR_TEST,
page: () => const FlutterAsrTestView(),
binding: FlutterAsrTestBinding(),
),
GetPage(
name: Routes.translation,
page: () => const TranslationView(),
binding: TranslationBinding(),
),
GetPage(
name: Routes.translationHistory,
page: () => const TranslationHistoryView(),
binding: TranslationHistoryBinding(),
),
GetPage(
name: Routes.settings,
page: () => const SettingsView(),
binding: SettingsBinding(),
),
];
}