import 'package:shared_preferences/shared_preferences.dart'; class SharedPreferencesManager{ SharedPreferences? _preferences; SharedPreferencesManager._privateConstructor(); static final SharedPreferencesManager _instance = SharedPreferencesManager._privateConstructor(); factory SharedPreferencesManager(){ return _instance; } Future init() async{ _preferences = await SharedPreferences.getInstance(); } Future saveString(String key , String value) async{ await _preferences?.setString(key, value); } Future saveInt(String key,int value) async{ await _preferences?.setInt(key, value); } Future saveBool(String key,bool value) async{ await _preferences?.setBool(key, value); } String? getString(String key){ return _preferences?.getString(key); } int? getInt(String key){ return _preferences?.getInt(key); } bool? getBool(String key){ return _preferences?.getBool(key); } Future remove(String key) async{ await _preferences?.remove(key); } }