import 'package:clean/module/main/main_view.dart'; import 'package:get/get.dart'; import 'package:get/get_core/src/get_main.dart'; import 'package:get/get_instance/src/bindings_interface.dart'; import '../module/main/main_controller.dart'; abstract class AppPage { static final pages = [ ...generalPages, ]; } abstract class RoutePath { static const mainTab = '/mainTab'; } class AppBinding extends Bindings { @override void dependencies() { lazyPut(() => MainController()); } void lazyPut(InstanceBuilderCallback builder) { Get.lazyPut(builder, fenix: true); } } final generalPages = [ GetPage(name: RoutePath.mainTab, page: () => MainTabPage()), ];