proxibuy/lib/data/storage/shared_preferences_helper.dart

29 lines
782 B
Dart

import 'package:shared_preferences/shared_preferences.dart';
class SharedPreferencesHelper {
static late SharedPreferences preferences;
static Future<void> initial() async {
preferences = await SharedPreferences.getInstance();
}
static const String themeMode = 'theme-mode';
}
class ThemeModeStorage {
static String getMode() {
final prefs = SharedPreferencesHelper.preferences;
return prefs.getString(SharedPreferencesHelper.themeMode) ?? "system";
}
static void setMode(String mode) {
final prefs = SharedPreferencesHelper.preferences;
prefs.setString(SharedPreferencesHelper.themeMode, mode);
}
static void clearMode() {
final prefs = SharedPreferencesHelper.preferences;
prefs.remove(SharedPreferencesHelper.themeMode);
}
}