writePreferences static method

Future<void> writePreferences(
  1. SharedPreferencesPlusOptions options,
  2. Map<String, Object?> preferences
)

Replaces a snapshot. Prefer platform setters for atomic read-modify-write.

Implementation

static Future<void> writePreferences(
  SharedPreferencesPlusOptions options,
  Map<String, Object?> preferences,
) {
  final snapshot = copyPreferences(preferences);
  return _store.update(options.storageName, (values) {
    values
      ..clear()
      ..addAll(snapshot);
  });
}