import 'package:rasadyar_core/core.dart'; import 'package:supervision/presentation/actions/logic.dart'; import 'package:supervision/presentation/add_supervision/logic.dart'; import 'package:supervision/presentation/add_supervision/view.dart'; import 'package:supervision/presentation/display_information/logic.dart'; import 'package:supervision/presentation/display_information/view.dart'; import 'package:supervision/presentation/filter/logic.dart'; import 'package:supervision/presentation/location_details/logic.dart'; import 'package:supervision/presentation/location_details/view.dart'; import 'package:supervision/presentation/registration_of_violation/logic.dart'; import 'package:supervision/presentation/registration_of_violation/view.dart'; import 'package:supervision/presentation/root/logic.dart'; import 'package:supervision/presentation/root/view.dart'; import 'package:supervision/presentation/routes/app_routes.dart'; sealed class SupervisionPages { SupervisionPages._(); static final pages = [ GetPage( name: SupervisionRoutes.supervision, page: () => RootPage(), binding: BindingsBuilder(() { Get.put(RootLogic()); Get.put(SupervisionFilterLogic()); Get.lazyPut(() => LocationDetailsLogic(), fenix: true); Get.lazyPut(() => ActionsLogic(), fenix: true); }), ), GetPage( name: SupervisionRoutes.supervisionLocationDetails, page: () => LocationDetailsPage(), bindings: [BindingsBuilder.put(() => LocationDetailsLogic())], ), GetPage( name: SupervisionRoutes.supervisionAddSupervision, page: () => AddSupervisionPage(), binding: BindingsBuilder.put(() => AddSupervisionLogic()), ), GetPage( name: SupervisionRoutes.supervisionRegistrationOfViolation, page: () => RegistrationOfViolationPage(), binding: BindingsBuilder.put(() => RegistrationOfViolationLogic()), ), GetPage( name: SupervisionRoutes.supervisionDisplayInformation, page: () => DisplayInformationPage(), binding: BindingsBuilder.put(() => DisplayInformationLogic()), ), ]; }