import 'package:shared_preferences/shared_preferences.dart'; class PrefUtils { static SharedPreferences? _sharedPreferences; PrefUtils() { // init(); SharedPreferences.getInstance().then((value) { _sharedPreferences = value; }); } Future init() async { _sharedPreferences ??= await SharedPreferences.getInstance(); print('SharedPreference Initialized'); } ///will clear all the data stored in preference void clearPreferencesData() async { _sharedPreferences!.clear(); } Future setThemeData(String value) { return _sharedPreferences!.setString('themeData', value); } String getThemeData() { try { return _sharedPreferences!.getString('themeData')!; } catch (e) { return 'primary'; } } }