tristateCheckedRow property
Property for tristate
value in Checkbox widget.
Implementation
@override
bool? get tristateCheckedRow {
final length = refRows.length;
if (length == 0) return false;
int countTrue = 0;
int countFalse = 0;
for (var i = 0; i < length; i += 1) {
refRows[i].checked == true ? ++countTrue : ++countFalse;
if (countTrue > 0 && countFalse > 0) return null;
}
return countTrue == length;
}