import 'package:shared_preferences/shared_preferences.dart'; class LocalKvStore { Future get _prefs async { return SharedPreferences.getInstance(); } Future setString(String key, String value) async { final prefs = await _prefs; await prefs.setString(key, value); } Future getString(String key) async { final prefs = await _prefs; return prefs.getString(key); } Future setBool(String key, bool value) async { final prefs = await _prefs; await prefs.setBool(key, value); } Future getBool(String key, {bool fallback = false}) async { final prefs = await _prefs; return prefs.getBool(key) ?? fallback; } Future remove(String key) async { final prefs = await _prefs; await prefs.remove(key); } }