changeSecondItemStatusByIndex method

void changeSecondItemStatusByIndex(
  1. int firstIndex,
  2. int secondIndex,
  3. bool check
)

Implementation

void changeSecondItemStatusByIndex(
    int firstIndex, int secondIndex, bool check) {
  if (_state == null) return;
  if (firstIndex < 0 || firstIndex >= _state!.items.length) return;
  List<DropDownItem> dataList = _state!.items[firstIndex].data ?? [];
  if (secondIndex < 0 || secondIndex >= dataList.length) return;
  dataList[secondIndex].check = check;
  if (_state!.multipleChoice == true) {
    if (firstIndex < 0 || firstIndex >= _state!.confirmItems.length) return;
    List<DropDownItem> dataList = _state!.confirmItems[firstIndex].data ?? [];
    if (secondIndex < 0 || secondIndex >= dataList.length) return;
    dataList[secondIndex].check = check;
  }
  _state!.update();
}