Files
gopeed/ui/flutter_old/lib/app/routes/app_pages.dart
2026-09-05 19:53:41 +08:00

96 lines
3.4 KiB
Dart

import 'package:get/get.dart';
import '../modules/create/bindings/create_binding.dart';
import '../modules/create/views/create_dialog_view.dart';
import '../modules/create/views/create_view.dart';
import '../modules/extension/bindings/extension_binding.dart';
import '../modules/extension/views/extension_view.dart';
import '../modules/home/bindings/home_binding.dart';
import '../modules/home/views/home_view.dart';
import '../modules/login/bindings/login_binding.dart';
import '../modules/login/views/login_view.dart';
import '../modules/redirect/bindings/redirect_binding.dart';
import '../modules/redirect/views/redirect_view.dart';
import '../modules/root/bindings/root_binding.dart';
import '../modules/root/views/root_view.dart';
import '../modules/setting/bindings/setting_binding.dart';
import '../modules/setting/views/setting_view.dart';
import '../modules/task/bindings/task_binding.dart';
import '../modules/task/bindings/task_files_binding.dart';
import '../modules/task/views/task_files_view.dart';
import '../modules/task/views/task_view.dart';
part 'app_routes.dart';
class AppPages {
AppPages._();
static final routes = [
GetPage(
name: _Paths.ROOT,
participatesInRootNavigator: true,
transition: Transition.topLevel,
// preventDuplicates: true,
page: () => const RootView(),
binding: RootBinding(),
children: [
GetPage(
name: _Paths.HOME,
// participatesInRootNavigator: true,
// transition: Transition.topLevel,
// preventDuplicates: true,
page: () => const HomeView(),
binding: HomeBinding(),
children: [
GetPage(
name: _Paths.TASK,
page: () => const TaskView(),
transition: Transition.noTransition,
binding: TaskBinding(),
children: [
GetPage(
name: _Paths.TASK_FILES,
page: () => const TaskFilesView(),
transition: Transition.noTransition,
binding: TaskFilesBinding()),
]),
GetPage(
name: _Paths.EXTENSION,
page: () => ExtensionView(),
transition: Transition.noTransition,
binding: ExtensionBinding()),
GetPage(
name: _Paths.SETTING,
page: () => const SettingView(),
transition: Transition.noTransition,
binding: SettingBinding(),
),
]),
GetPage(
name: _Paths.LOGIN,
page: () => const LoginView(),
binding: LoginBinding(),
transition: Transition.fadeIn,
),
GetPage(
name: _Paths.CREATE,
transition: Transition.downToUp,
// preventDuplicates: true,
page: () => CreateView(),
binding: CreateBinding(),
),
GetPage(
name: _Paths.QUICK_CREATE,
transition: Transition.noTransition,
page: () => const CreateDialogView(),
binding: CreateBinding(),
),
GetPage(
name: _Paths.REDIRECT,
page: () => const RedirectView(),
binding: RedirectBinding(),
),
]),
];
}