booleanValue property

bool booleanValue

Returns a bool or false if rawValue is not thruthy

Implementation

bool get booleanValue {
  if (_rawValue is bool) {
    return _rawValue as bool;
  } else if (_rawValue is int || _rawValue is double) {
    return _rawValue == 1;
  } else if (_rawValue is String) {
    return ['true', 'y', 't', 'yes', '1'].contains((_rawValue as String).toLowerCase());
  }

  return false;
}