setValue method

  1. @override
Future<bool> setValue(
  1. SharedPreferences preferences,
  2. String key,
  3. T value
)
override

Set a value for the key by using the preferences.

Returns true if value was successfully set, otherwise false.

Implementation

@override
Future<bool> setValue(SharedPreferences preferences, String key, T value) {
  final serializedValue = serializer != null ? serializer!(value) : value;
  return preferences.setString(key, jsonEncode(serializedValue));
}