musicus_mobile/desktop/lib/settings.dart

31 lines
707 B
Dart
Raw Permalink Normal View History

2020-07-18 11:58:03 +02:00
import 'package:musicus_common/musicus_common.dart';
import 'package:shared_preferences/shared_preferences.dart';
class SettingsStorage extends MusicusSettingsStorage {
SharedPreferences _pref;
Future<void> load() async {
_pref = await SharedPreferences.getInstance();
}
@override
Future<int> getInt(String key) {
return Future.value(_pref.getInt(key));
}
@override
Future<String> getString(String key) {
return Future.value(_pref.getString(key));
}
@override
Future<void> setInt(String key, int value) async {
await _pref.setInt(key, value);
}
@override
Future<void> setString(String key, String value) async {
await _pref.setString(key, value);
}
}