getBool method

bool? getBool(
  1. dynamic key, {
  2. bool? defaultValue,
})

Implementation

bool? getBool(dynamic key, {bool? defaultValue}) {
  final value = this[key];
  if (value is bool) return value;
  if (value is String) {
    if (value.toLowerCase() == 'true') return true;
    if (value.toLowerCase() == 'false') return false;
  }
  if (value is int) return value != 0;
  return defaultValue;
}