Files
rasadyar_application/packages/chicken/lib/presentation/routes/global_binding.dart

18 lines
744 B
Dart

import 'package:rasadyar_chicken/features/common/presentation/page/profile/logic.dart';
import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart';
import 'package:rasadyar_core/core.dart';
class GlobalBinding extends Bindings {
@override
void dependencies() {
// Register ChickenBaseLogic and also as BasePageLogic/BaseLogic for compatibility
// Since ChickenBaseLogic extends BasePageLogic, we can use the same instance
Get.lazyPut<ChickenBaseLogic>(() => ChickenBaseLogic(), fenix: true);
// Register the same instance as BasePageLogic/BaseLogic
Get.lazyPut<BasePageLogic>(() => Get.find<ChickenBaseLogic>(), fenix: true);
Get.lazyPut(() => ProfileLogic(), fenix: true);
//root logics
}
}