import 'package:shared_preferences/shared_preferences.dart'; class SharedPreferencesService { // Singleton SharedPreferencesService._privateConstructor(); static final SharedPreferencesService instance = SharedPreferencesService._privateConstructor(); /// Save String Future saveString(String key, String value) async { final prefs = await SharedPreferences.getInstance(); return prefs.setString(key, value); } /// Save Int Future saveInt(String key, int value) async { final prefs = await SharedPreferences.getInstance(); return prefs.setInt(key, value); } /// Save Bool Future saveBool(String key, bool value) async { final prefs = await SharedPreferences.getInstance(); return prefs.setBool(key, value); } /// Save Double Future saveDouble(String key, double value) async { final prefs = await SharedPreferences.getInstance(); return prefs.setDouble(key, value); } /// Get String Future getString(String key) async { final prefs = await SharedPreferences.getInstance(); return prefs.getString(key); } /// Get Int Future getInt(String key) async { final prefs = await SharedPreferences.getInstance(); return prefs.getInt(key); } /// Get Bool Future getBool(String key) async { final prefs = await SharedPreferences.getInstance(); return prefs.getBool(key); } /// Get Double Future getDouble(String key) async { final prefs = await SharedPreferences.getInstance(); return prefs.getDouble(key); } /// Remove a key Future remove(String key) async { final prefs = await SharedPreferences.getInstance(); return prefs.remove(key); } /// Clear all preferences Future clearPreferences() async { final prefs = await SharedPreferences.getInstance(); return prefs.clear(); } }