updateSetting<V> method
Implementation
Future<T> updateSetting<V>(V value, T Function(T, V) updater) async {
final settings = await getSettings();
final newSettings = updater(settings, value);
if (jsonEncode(settings.toMap()) != jsonEncode(newSettings.toMap())) {
await saveSettings(newSettings);
}
return newSettings;
}