import 'package:electronic_assistant/module/main/controller.dart'; import 'package:get/get.dart'; import '../module/files/view.dart'; import '../module/login/view.dart'; import '../module/main/view.dart'; import '../module/splash/view.dart'; abstract class AppPage { static final pages = [ ...generalPages, ]; } abstract class RoutePath { static const splash = '/'; static const login = '/login'; static const mainTab = '/mainTab'; static const files = '/files'; } class AppBinding extends Bindings { @override void dependencies() { lazyPut(() => MainController()); } void lazyPut(InstanceBuilderCallback 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: () => const MainTabPage()), GetPage(name: RoutePath.files, page: () => const FilesPage()), ];