import 'package:shared_preferences/shared_preferences.dart'; class Preferences { static late SharedPreferences _prefs; static String _name = ''; static bool _isDarkMode = false; static int _gender = 1; static Future init() async { _prefs = await SharedPreferences.getInstance(); } // -- -- -- -- Name Preferences static String get name { return _prefs.getString('nick') ?? _name; } static set name(String name) { _name = name; _prefs.setString('name', name); } // -- -- -- -- isDarkMode static bool get darkMode { return _prefs.getBool('isDarkMode') ?? _isDarkMode; } static set darkMode(bool value) { _isDarkMode = value; _prefs.setBool('isDarkMode', value); } // -- -- -- -- Gender static int get gender { return _prefs.getInt('gender') ?? _gender; } static set gender(int value) { _gender = value; _prefs.setInt('gender', value); } }
-
Notifications
You must be signed in to change notification settings - Fork 0
bastndev/User_Preferences
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commit | ||||
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published