loadSettings method
Load saved settings
Implementation
@override
Future<EqualizerSettings?> loadSettings(String name) async {
try {
final prefs = await SharedPreferences.getInstance();
final savedPresetsJson = prefs.getString(_savedPresetsKey);
if (savedPresetsJson == null) return null;
final savedPresets = Map<String, dynamic>.from(jsonDecode(savedPresetsJson));
final presetJson = savedPresets[name];
if (presetJson == null) return null;
return EqualizerSettings.fromJson(presetJson);
} catch (e) {
return null;
}
}