read<T> method

Future<T?> read<T>(
  1. PrefKey<T> key
)

Reads the value stored for key, or null if absent.

Implementation

Future<T?> read<T>(PrefKey<T> key) async {
  final value = switch (key.type) {
    .boolean => await _prefs.getBool(key.name),
    .integer => await _prefs.getInt(key.name),
    .double => await _prefs.getDouble(key.name),
    .string => await _prefs.getString(key.name),
    .stringList => await _prefs.getStringList(key.name),
  };
  return value as T?;
}