mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
Save preferences to same directory to binary file on Windows
This commit is contained in:
43
lib/config/shared_preferences.dart
Normal file
43
lib/config/shared_preferences.dart
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user