forceToBool property
bool?
get
forceToBool
将值强制转为bool,包括(int,double,bool,string)
String类型只有true/false转换 num类型只有0(false)和1(true)转换
Implementation
bool? get forceToBool {
if (rawValue is bool) {
return rawValue as bool;
} else if (rawValue is String) {
if ((rawValue as String).toLowerCase() == 'true') {
return true;
}
if ((rawValue as String).toLowerCase() == 'false') {
return false;
}
} else if (rawValue is num) {
if ((rawValue as num) == 1) {
return true;
}
if ((rawValue as num) == 0) {
return false;
}
}
return null;
}