setValue method
Implementation
Future<bool> setValue(Object key, Object? value) {
if (value == null) {
return prefer.remove(key.stringKey);
}
if (value is bool) return prefer.setBool(key.stringKey, value);
if (value is int) return prefer.setInt(key.stringKey, value);
if (value is double) return prefer.setDouble(key.stringKey, value);
if (value is String) return prefer.setString(key.stringKey, value);
if (value is Iterable<String>) return prefer.setStringList(key.stringKey, value.toList());
if (value is Iterable<int>) return prefer.setStringList(key.stringKey, value.mapList((e) => e.toString()));
if (value is Iterable<double>) return prefer.setStringList(key.stringKey, value.mapList((e) => e.toString()));
if (value is Iterable<bool>) return prefer.setStringList(key.stringKey, value.mapList((e) => e.toString()));
error("Not support type, LocalStore.setValue: $key, $value");
}