import 'package:rasadyar_chicken/features/common/common.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/action/logic.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/action/view.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/root/logic.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/root/view.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/submit_request/logic.dart'; import 'package:rasadyar_chicken/presentation/pages/kill_house/submit_request/view.dart'; import 'package:rasadyar_chicken/features/poultry_farm_inspection/poultry_farm_inspection.dart'; import 'package:rasadyar_chicken/features/poultry_science/poultry_science.dart'; import 'package:rasadyar_chicken/features/steward/steward.dart'; import 'package:rasadyar_chicken/features/province_operator/province_operator.dart'; import 'package:rasadyar_chicken/features/province_inspector/province_inspector.dart'; import 'package:rasadyar_chicken/features/city_jahad/city_jahad.dart'; import 'package:rasadyar_chicken/features/vet_farm/vet_farm.dart'; import 'package:rasadyar_chicken/features/super_admin/super_admin.dart'; import 'package:rasadyar_chicken/features/province_supervisor/province_supervisor.dart'; import 'package:rasadyar_chicken/features/jahad/jahad.dart'; import 'package:rasadyar_chicken/presentation/routes/global_binding.dart'; import 'package:rasadyar_chicken/presentation/routes/routes.dart'; import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart'; import 'package:rasadyar_core/core.dart'; sealed class ChickenPages { ChickenPages._(); static final pages = [ //region Common Pages ...CommonPages.pages, //endregion //region Steward Pages ...StewardPages.pages, //endregion //region Poultry science Pages ...PoultrySciencePages.pages, //endregion //region Province Operator Pages ...ProvinceOperatorPages.pages, //endregion //region Province Inspector Pages ...ProvinceInspectorPages.pages, //endregion //region City Jahad Pages ...CityJahadPages.pages, //endregion //region Vet Farm Pages ...VetFarmPages.pages, //endregion //region Super Admin Pages ...SuperAdminPages.pages, //endregion //region Province Supervisor Pages ...ProvinceSupervisorPages.pages, //endregion //region Jahad Pages ...JahadPages.pages, //endregion //region Poultry Farm Inspection GetPage( name: ChickenRoutes.poultryFarmInspectionHome, page: () => PoultryFarmInspectionHomePage(), binding: BindingsBuilder(() { Get.lazyPut(() => PoultryFarmInspectionHomeLogic()); Get.lazyPut(() => ChickenBaseLogic(), fenix: true); }), ), //endregion //region kill house GetPage( name: ChickenRoutes.initKillHouse, page: () => KillHouseRootPage(), binding: BindingsBuilder(() { Get.lazyPut(() => KillHouseRootLogic()); Get.lazyPut(() => ChickenBaseLogic(), fenix: true); }), ), GetPage( name: ChickenRoutes.actionKillHouse, page: () => KillHouseActionPage(), bindings: [ GlobalBinding(), BindingsBuilder(() { Get.lazyPut(() => KillHouseActionLogic()); Get.lazyPut(() => ChickenBaseLogic(), fenix: true); }), ], ), GetPage( name: ChickenRoutes.submitRequestKillHouse, page: () => SubmitRequestKillHousePage(), bindings: [ GlobalBinding(), BindingsBuilder(() { Get.lazyPut(() => SubmitRequestKillHouseLogic()); Get.lazyPut(() => ChickenBaseLogic(), fenix: true); }), ], ), //endregion ]; }