get<T> method
- PrefKey<
T> key
Gets a preference value, returning the key's default if not set.
Implementation
Future<T> get<T>(PrefKey<T> key) async {
final value = switch (key.type) {
PrefType.boolean => await _prefs.getBool(key.name),
PrefType.integer => await _prefs.getInt(key.name),
PrefType.double => await _prefs.getDouble(key.name),
PrefType.string => await _prefs.getString(key.name),
PrefType.stringList => await _prefs.getStringList(key.name),
};
return (value as T?) ?? key.defaultValue;
}