// Author: fengshengxiong // Date: 2024/5/7 // Description: 路由页面映射 import 'package:flutter/animation.dart'; import 'package:get/get.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/favourite/favourite_binding.dart'; import 'package:tone_snap/modules/voice/home/home_binding.dart'; import 'package:tone_snap/modules/voice/initial/initial_binding.dart'; import 'package:tone_snap/modules/voice/initial/initial_view.dart'; import 'package:tone_snap/modules/voice/me/me_binding.dart'; import 'package:tone_snap/modules/voice/my_voice/my_voice_binding.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/settings/settings_binding.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/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 = [ GetPage( name: AppRoutes.initial, page: () => InitialView(), bindings: [InitialBinding(), HomeBinding(), MeBinding(), SettingsBinding()], ), 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(), 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(), ), ]; }