import 'package:farm_tpf/custom_model/SuppliesUsing.dart'; import 'package:get/get.dart'; class ChangeSupplyUsing extends GetxController { List? currentItems; SuppliesUsing? currentSupplyUsing; int? currentIndex; void init(List initItems) { currentItems = initItems; currentSupplyUsing = SuppliesUsing(); currentIndex = -1; update(); } void changeIndexEdit(int index) { currentIndex = index; update(); } void changeInitList(List sups) { currentItems = sups; update(); } void addSupply(SuppliesUsing supplyUsing) { currentItems?.insert(0, supplyUsing); currentSupplyUsing = SuppliesUsing(); update(); } void deleteSupply(int index) { currentItems?.removeAt(index); currentSupplyUsing = SuppliesUsing(); update(); } void editSupply(int index, SuppliesUsing supplyUsing) { var newSup = supplyUsing; newSup.id = currentItems?[index].id; currentItems?[index] = newSup; currentSupplyUsing = SuppliesUsing(); update(); } }