Save preferences to same directory to binary file on Windows

This commit is contained in:
2023-08-30 22:09:39 +08:00
parent 63b5e9f71e
commit 6f3a400ed8
12 changed files with 257 additions and 6 deletions

View File

@@ -0,0 +1,43 @@
import 'base.dart';
import 'package:shared_preferences/shared_preferences.dart';
class SharedPreferencesConfig implements Config {
SharedPreferencesConfig(this._prefs);
final SharedPreferences _prefs;
@override
Future<bool> clear() {
return _prefs.clear();
}
@override
bool containsKey(String key) {
return _prefs.containsKey(key);
}
@override
Object? get(String key) {
return _prefs.get(key);
}
@override
String? getString(String key) {
return _prefs.getString(key);
}
@override
Future<bool> setString(String key, String value) {
return _prefs.setString(key, value);
}
@override
int? getInt(String key) {
return _prefs.getInt(key);
}
@override
Future<bool> setInt(String key, int value) {
return _prefs.setInt(key, value);
}
@override
bool? getBool(String key) {
return _prefs.getBool(key);
}
@override
Future<bool> setBool(String key, bool value) {
return _prefs.setBool(key, value);
}
}