setValue static method

dynamic setValue(
  1. KV key,
  2. Object value
)

Implementation

static setValue(KV key, Object value) {
  switch (value.runtimeType) {
    case const (String):
      preference.setString(key.name, value as String);
      break;
    case const (bool):
      preference.setBool(key.name, value as bool);
      break;
    case const (int):
      preference.setInt(key.name, value as int);
      break;
    case const (double):
      preference.setDouble(key.name, value as double);
      break;
    case const (List<String>):
      preference.setStringList(key.name, value as List<String>);
      break;
    default:
  }
}