18 lines
744 B
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
|
|
}
|
|
}
|