| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import 'package:electronic_assistant/module/main/controller.dart';
- import 'package:get/get.dart';
- import '../module/files/search/view.dart';
- import '../module/files/view.dart';
- import '../module/home/controller.dart';
- import '../module/login/view.dart';
- import '../module/main/view.dart';
- import '../module/splash/view.dart';
- abstract class AppPage {
- static final pages = <GetPage>[
- ...generalPages,
- ];
- }
- abstract class RoutePath {
- static const splash = '/';
- static const login = '/login';
- static const mainTab = '/mainTab';
- static const files = '/files';
- static const fileSearch = '/fileSearch';
- }
- class AppBinding extends Bindings {
- @override
- void dependencies() {
- lazyPut(() => MainController());
- lazyPut(() => HomePageController());
- }
- void lazyPut<S>(InstanceBuilderCallback<S> builder) {
- Get.lazyPut(builder, fenix: true);
- }
- }
- final generalPages = [
- GetPage(name: RoutePath.splash, page: () => const SplashPage()),
- GetPage(name: RoutePath.login, page: () => const LoginPage()),
- GetPage(name: RoutePath.mainTab, page: () => MainTabPage()),
- GetPage(name: RoutePath.files, page: () => const FilesPage()),
- GetPage(name: RoutePath.fileSearch, page: () => const FileSearchPage()),
- ];
|