// 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()], ), ]; }