https://github.com/bastndev/user_preferences
https://github.com/bastndev/user_preferences
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bastndev/user_preferences
- Owner: bastndev
- Created: 2023-06-19T16:00:31.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T23:52:41.000Z (about 3 years ago)
- Last Synced: 2024-05-01T22:38:20.397Z (about 2 years ago)
- Language: Dart
- Size: 2.17 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Dependencies
>- [đź”—Link ](https://pub.dev/packages/provider) $``flutter pub add lottie`` provider: ^6.0.5
>- [đź”—Link ](https://pub.dev/packages/shared_preferences) $```flutter pub add shared_preferences``` shared_preferences: ^2.1.2
## Code Magical
```dart
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);
}
}
```