|
- import 'package:farm_tpf/custom_model/NurseryDetail.dart';
- import 'package:get/get_state_manager/get_state_manager.dart';
-
- class ChangeWorker extends GetxController {
- List<NurseryDetail> currentItems;
- NurseryDetail currentItem;
- int currentIndex;
- void init(List<NurseryDetail> initItems) {
- currentItems = initItems ?? [];
- currentItem = NurseryDetail();
- currentIndex = -1;
- update();
- }
-
- void changeIndexEdit(int index) {
- currentIndex = index;
- update();
- }
-
- void changeInitList(List<NurseryDetail> initListWorkers) {
- currentItems = initListWorkers;
- update();
- }
-
- void addSupply(NurseryDetail nurseryDetail) {
- currentItems.insert(0, nurseryDetail);
- currentItem = NurseryDetail();
- update();
- }
-
- void deleteSupply(int index) {
- currentItems.removeAt(index);
- currentItem = NurseryDetail();
- update();
- }
-
- void editSupply(int index, NurseryDetail supplyUsing) {
- var newSup = supplyUsing;
- newSup.id = currentItems[index].id;
- currentItems[index] = newSup;
- currentItem = NurseryDetail();
- update();
- }
- }
|