saveSettings method
Save current settings
Implementation
@override
Future<void> saveSettings(String name) async {
try {
final prefs = await SharedPreferences.getInstance();
// Get existing saved presets
final savedPresetsJson = prefs.getString(_savedPresetsKey);
final savedPresets = savedPresetsJson != null
? Map<String, dynamic>.from(jsonDecode(savedPresetsJson))
: <String, dynamic>{};
// Add/update this preset
savedPresets[name] = settings.toJson();
await prefs.setString(_savedPresetsKey, jsonEncode(savedPresets));
} catch (e) {
// Handle error silently
}
}