Files
pj_supermarket_cloud/lib/common/routers/pages.dart
T
2026-09-09 19:32:19 +08:00

36 lines
1.0 KiB
Dart

import 'package:get/get.dart';
import 'package:pj_supermarket_cloud/common/index.dart';
import 'package:pj_supermarket_cloud/pages/index.dart';
class RoutePages {
// 列表
static List<GetPage> list = [
GetPage(
name: RouteNames.load,
page: () => const LoadPage(),
),
GetPage(
name: RouteNames.login,
page: () => const LoginPage(),
binding: BindingsBuilder(() {
Get.lazyPut(() => LoginController(), fenix: true);
}),
),
GetPage(
name: RouteNames.panel,
page: () => const PanelPage(),
binding: BindingsBuilder(() {
Get.lazyPut(() => PanelController(), fenix: true);
Get.lazyPut(() => SettingController(), fenix: true);
}),
),
// 终端工作台一级路由:顶部状态栏常驻外壳,业务页面在 TerminalPage
// 的内层 Navigator 中以二级路由装载,各自的 Binding 见 _terminalRoutes。
GetPage(
name: RouteNames.terminal,
page: () => const TerminalPage(),
),
];
}