import 'package:eatvio_app/core/prefs_keys.dart'; import 'package:shared_preferences/shared_preferences.dart'; class Prefs { final SharedPreferences _prefs; Prefs(this._prefs); String _key(PrefsKeys key) => key.name; Future setString(PrefsKeys key, String value) async { await _prefs.setString(_key(key), value); } String? getString(PrefsKeys key) { return _prefs.getString(_key(key)); } Future setInt(PrefsKeys key, int value) async { await _prefs.setInt(_key(key), value); } int? getInt(PrefsKeys key) { return _prefs.getInt(_key(key)); } Future setBool(PrefsKeys key, bool value) async { await _prefs.setBool(_key(key), value); } bool? getBool(PrefsKeys key) { return _prefs.getBool(_key(key)); } Future remove(PrefsKeys key) async { await _prefs.remove(_key(key)); } Future clear() async { await _prefs.clear(); } }