isSelectedAll property

bool get isSelectedAll

带有子集选项时,判断当前选项的子选项是否全部选中

Implementation

bool get isSelectedAll {
  /// 设置子集选中
  bool chidrenSelected(List<SpinnerItemData> list) {
    for (var element in list) {
      if (!element.selected) {
        return false;
      } else if (element.items.isNotEmpty) {
        if (!chidrenSelected(element.items)) {
          return false;
        }
      }
    }
    return true;
  }

  return chidrenSelected(items);
}