asBool method
Implementation
bool asBool(dynamic val) {
if (val is String) {
if (val == '1' || val.toString().toLowerCase() == 'true') {
return true;
} else if (val == '0' || val.toString().toLowerCase() == 'false') {
return false;
}
} else if (val is bool) {
return val;
} else if (val is int || val is double) {
if (val > 0) {
return true;
} else if (val < 1) {
return false;
}
}
return false;
}