selectAll<T> static method

dynamic selectAll<T>(
  1. List<ISelectBox<T>>? dataList,
  2. bool isSelected, {
  3. bool penetrate = false,
})

全选/全不选

Implementation

static selectAll<T>(List<ISelectBox<T>>? dataList, bool isSelected,
    {bool penetrate = false}) {
  if (dataList == null) {
    return;
  }
  for (var item in dataList) {
    item.boxChecked = isSelected;
    if (item.boxChildren != null && penetrate) {
      selectAll(item.boxChildren as List<ISelectBox<T>>, isSelected,
          penetrate: penetrate);
    }
  }
}