| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import 'package:get/get.dart';
- import 'package:keyboard/module/about/about_controller.dart';
- import 'package:keyboard/module/browser/browser_controller.dart';
- import 'package:keyboard/module/character/content/character_group_content_controller.dart';
- import 'package:keyboard/module/feedback/feedback_controller.dart';
- import 'package:keyboard/module/keyboard/keyboard_controller.dart';
- import 'package:keyboard/module/login/login_controller.dart';
- import 'package:keyboard/module/mine/mine_controller.dart';
- import '../data/bean/character_group_info.dart';
- import '../data/repository/characters_repository.dart';
- import '../di/get_it.dart';
- import '../module/about/about_page.dart';
- import '../module/browser/browser_page.dart';
- import '../module/character/character_controller.dart';
- import '../module/feedback/feedback_page.dart';
- import '../module/login/login_page.dart';
- import '../module/main/main_controller.dart';
- import '../module/main/main_page.dart';
- abstract class AppPage {
- static final pages = <GetPage>[...generalPages];
- }
- abstract class RoutePath {
- static const splash = '/';
- static const mainTab = '/mainTab';
- static const login = '/login';
- static const keyboardSetting = '/keyboardSetting';
- static const feedback = '/feedback';
- static const about = '/about';
- static const browser = '/browser';
- }
- class AppBinding extends Bindings {
- @override
- void dependencies() {
- lazyPut(() => getIt.get<MainController>());
- lazyPut(() => getIt.get<MineController>());
- lazyPut(() => getIt.get<CharacterController>());
- lazyPut(() => getIt.get<LoginController>());
- lazyPut(() => getIt.get<KeyBoardController>());
- lazyPut(() => getIt.get<FeedbackController>());
- lazyPut(() => getIt.get<AboutController>());
- lazyPut(() => getIt.get<BrowserController>());
- lazyPut(() => getIt.get<CharacterGroupContentController>());
- }
- void lazyPut<S>(InstanceBuilderCallback<S> builder) {
- Get.lazyPut(builder, fenix: true);
- }
- }
- final generalPages = [
- GetPage(name: RoutePath.mainTab, page: () => MainPage()),
- GetPage(name: RoutePath.login, page: () => LoginPage()),
- GetPage(name: RoutePath.feedback, page: () => FeedbackPage()),
- GetPage(name: RoutePath.about, page: () => AboutPage()),
- GetPage(name: RoutePath.browser, page: () => BrowserPage()),
- ];
|