getBool function

bool getBool(
  1. dynamic value
)

Implementation

bool getBool(dynamic value) {
  try {
    if (value == null) return false;
    switch (value.runtimeType) {
      case bool:
        return value;
      case String:
        return value.toLowerCase() == "true";
      case int:
        return value != 0;
      case double:
        return value != 0.0;
      default:
        return false;
    }
  } catch (e) {
    return false;
  }
}