boolOrNull static method
Implementation
static bool? boolOrNull(Object? value) {
if (value is bool) return value;
if (value is num) {
if (value == 1) return true;
if (value == 0) return false;
}
if (value is String) {
switch (value.trim().toLowerCase()) {
case 'true':
case '1':
case 'yes':
case 'y':
return true;
case 'false':
case '0':
case 'no':
case 'n':
return false;
}
}
return null;
}