getBool method

bool getBool(
  1. String key, {
  2. bool defaultValue = false,
})

获取缓存bool keycache key defaultValue 默认值

Implementation

bool getBool(String key, {bool defaultValue = false}) {
  dynamic value = get(key);
  if (value == null) {
    return defaultValue;
  }
  if (value is bool) {
    return value == true;
  }
  if (value is String) {
    return value.toString().toLowerCase().trim() == 'true';
  }
  if (value is num) {
    return value == 1;
  }
  return false;
}