isEnabled method

bool isEnabled(
  1. T data,
  2. bool selected
)

判断传入数据是否可操作

Implementation

bool isEnabled(T data, bool selected) {
  bool enabled = true;
  if (widget.disabledWhen != null) {
    enabled = !widget.disabledWhen!(data);
  }
  if (widget.maxCount != null) {
    enabled = enabled && (selectedData.length < widget.maxCount! || selected);
  }
  return enabled;
}