getBoolean static method
bool
getBoolean(
- dynamic data
)
Implementation
static bool getBoolean(dynamic data) {
if (data == null) {
return false;
}
if (data is String) {
if (data.isNotEmpty) {
return true;
} else {
return false;
}
} else if (data is Map) {
if (data.isNotEmpty) {
return true;
} else {
return false;
}
} else if (data is List) {
if (data.isNotEmpty) {
return true;
} else {
return false;
}
} else if (data is int) {
if (data < 0) {
return true;
} else if (data.isOdd) {
return true;
} else {
return false;
}
} else if (data is bool) {
return data;
} else if (data is num) {
if (data.toInt() < 0 || data.toInt() > 1) {
return true;
}
return false;
} else {
return false;
}
}