import 'package:farm_tpf/custom_model/NurseryDetail.dart'; import 'package:get/get_state_manager/get_state_manager.dart'; class ChangeWorker extends GetxController { List currentItems; NurseryDetail currentItem; int currentIndex; void init(List initItems) { currentItems = initItems ?? []; currentItem = NurseryDetail(); currentIndex = -1; update(); } void changeIndexEdit(int index) { currentIndex = index; update(); } void changeInitList(List 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(); } }