You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
950B

  1. import 'package:farm_tpf/custom_model/action_form/RequestActivity.dart';
  2. import 'package:get/get_state_manager/get_state_manager.dart';
  3. class ChangeWorker extends GetxController {
  4. List<TbNurseryDetailsDTO> currentItems;
  5. TbNurseryDetailsDTO currentItem;
  6. int currentIndex;
  7. void init(List<TbNurseryDetailsDTO> initItems) {
  8. currentItems = initItems ?? [];
  9. currentItem = TbNurseryDetailsDTO();
  10. currentIndex = -1;
  11. update();
  12. }
  13. void changeIndexEdit(int index) {
  14. currentIndex = index;
  15. update();
  16. }
  17. void changeInitList(List<TbNurseryDetailsDTO> initListWorkers) {
  18. currentItems = initListWorkers;
  19. update();
  20. }
  21. void addNurseryDetail(TbNurseryDetailsDTO nurseryDetail) {
  22. currentItems.insert(0, nurseryDetail);
  23. currentItem = TbNurseryDetailsDTO();
  24. update();
  25. }
  26. void deleteNurseryDetail(int index) {
  27. currentItems.removeAt(index);
  28. currentItem = TbNurseryDetailsDTO();
  29. update();
  30. }
  31. }