set<T> method

Future<void> set<T>(
  1. PrefKey<T> key,
  2. T value
)

Sets a preference value.

Implementation

Future<void> set<T>(PrefKey<T> key, T value) async {
  switch (key.type) {
    case PrefType.boolean:
      await _prefs.setBool(key.name, value as bool);
    case PrefType.integer:
      await _prefs.setInt(key.name, value as int);
    case PrefType.double:
      await _prefs.setDouble(key.name, value as double);
    case PrefType.string:
      await _prefs.setString(key.name, value as String);
    case PrefType.stringList:
      await _prefs.setStringList(key.name, value as List<String>);
  }
}