88 lines
3.2 KiB
Dart
88 lines
3.2 KiB
Dart
// Author: fengshengxiong
|
|
// Date: 2024/5/7
|
|
// Description: 路由页面映射
|
|
|
|
import 'package:flutter/animation.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:tone_snap/modules/musicoo/home/home_binding.dart';
|
|
import 'package:tone_snap/modules/musicoo/initial/initial_binding.dart';
|
|
import 'package:tone_snap/modules/musicoo/initial/initial_view.dart';
|
|
import 'package:tone_snap/modules/musicoo/me/me_binding.dart';
|
|
import 'package:tone_snap/modules/musicoo/search_music/search_music_binding.dart';
|
|
import 'package:tone_snap/modules/voice/about/about_binding.dart';
|
|
import 'package:tone_snap/modules/voice/about/about_view.dart';
|
|
import 'package:tone_snap/modules/voice/change_voice/change_voice_binding.dart';
|
|
import 'package:tone_snap/modules/voice/change_voice/change_voice_view.dart';
|
|
import 'package:tone_snap/modules/voice/play_sound/play_sound_binding.dart';
|
|
import 'package:tone_snap/modules/voice/play_sound/play_sound_view.dart';
|
|
import 'package:tone_snap/modules/voice/record_sound/record_sound_binding.dart';
|
|
import 'package:tone_snap/modules/voice/record_sound/record_sound_view.dart';
|
|
import 'package:tone_snap/modules/voice/upload_method/upload_mothod_binding.dart';
|
|
import 'package:tone_snap/modules/voice/upload_method/upload_mothod_view.dart';
|
|
import 'package:tone_snap/modules/voice/voice_home/voice_home_binding.dart';
|
|
import 'package:tone_snap/modules/voice/voice_initial/voice_initial_binding.dart';
|
|
import 'package:tone_snap/modules/voice/voice_initial/voice_initial_view.dart';
|
|
import 'package:tone_snap/modules/voice/voice_me/voice_me_binding.dart';
|
|
import 'package:tone_snap/modules/voice/voice_settings/voice_settings_binding.dart';
|
|
import 'package:tone_snap/modules/web_page/web_page_binding.dart';
|
|
import 'package:tone_snap/modules/web_page/web_page_view.dart';
|
|
import 'package:tone_snap/routes/app_routes.dart';
|
|
|
|
class AppPages {
|
|
AppPages._();
|
|
|
|
static final routes = [
|
|
/// change_voice
|
|
GetPage(
|
|
name: AppRoutes.changeVoiceInitial,
|
|
page: () => VoiceInitialView(),
|
|
bindings: [VoiceInitialBinding(), VoiceHomeBinding(), VoiceMeBinding(), VoiceSettingsBinding()],
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.uploadMethod,
|
|
page: () => UploadMethodView(),
|
|
binding: UploadMethodBinding(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.recordSound,
|
|
page: () => RecordSoundView(),
|
|
binding: RecordSoundBinding(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.changeVoice,
|
|
page: () => ChangeVoiceView(),
|
|
binding: ChangeVoiceBinding(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.playSound,
|
|
page: () => PlaySoundView(),
|
|
binding: PlaySoundBinding(),
|
|
transitionDuration: const Duration(milliseconds: 200),
|
|
transition: Transition.downToUp,
|
|
curve: Curves.easeIn,
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.about,
|
|
page: () => AboutView(),
|
|
binding: AboutBinding(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.privacy,
|
|
page: () => WebPageView(),
|
|
binding: WebPageBinding(),
|
|
),
|
|
GetPage(
|
|
name: AppRoutes.terms,
|
|
page: () => WebPageView(),
|
|
binding: WebPageBinding(),
|
|
),
|
|
|
|
/// musicoo
|
|
GetPage(
|
|
name: AppRoutes.initial,
|
|
page: () => const InitialView(),
|
|
bindings: [InitialBinding(), HomeBinding(), SearchMusicBinding(), MeBinding()],
|
|
),
|
|
];
|
|
}
|