import 'package:flutter/material.dart'; import 'package:rasadyar_chicken/data/di/chicken_di.dart'; import 'package:rasadyar_chicken/features/kill_house/data/repository/kill_house_repository.dart'; import 'package:rasadyar_chicken/features/common/presentation/page/profile/view.dart'; import 'package:rasadyar_chicken/presentation/routes/pages.dart'; import 'package:rasadyar_chicken/presentation/routes/routes.dart'; import 'package:rasadyar_chicken/presentation/utils/nested_keys_utils.dart'; import 'package:rasadyar_core/core.dart'; class KillHouseRootLogic extends GetxController { RxInt currentPage = 1.obs; var tokenService = Get.find(); late KillHouseRepository killHouseRepository; @override void onInit() { super.onInit(); killHouseRepository = diChicken.get(); } final pages = [ Navigator( key: Get.nestedKey(killHouseActionKey), onGenerateRoute: (settings) { final page = ChickenPages.pages.firstWhere( (e) => e.name == settings.name, orElse: () => ChickenPages.pages.firstWhere((e) => e.name == ChickenRoutes.actionKillHouse), ); return buildRouteFromGetPage(page); }, ), Container(color: Colors.deepPurpleAccent.withAlpha(50)), ProfilePage(), ]; @override void onReady() { // TODO: implement onReady super.onReady(); } @override void onClose() { // TODO: implement onClose super.onClose(); } void changePage(int i) { currentPage.value = i; } }