safeParseBool function
Safely parses a dynamic value
to a boolean.
Accepts true
, 'true'
, 't'
, 1 as true, and false
, 'false'
, 'f'
, 0
as false. Returns fallback
if the value is unrecognized.
Implementation
bool safeParseBool(dynamic value, {bool fallback = false}) {
if (value == true || value == 'true' || value == 't' || value == 1) {
return true;
}
if (value == false || value == 'false' || value == 'f' || value == 0) {
return false;
}
return fallback;
}