An open API service indexing awesome lists of open source software.

https://github.com/bastndev/user_preferences


https://github.com/bastndev/user_preferences

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

![Typing SVG](https://readme-typing-svg.herokuapp.com/?color=FFFFFF&size=35&center=true&vCenter=true&width=1000&lines=User🍔Preferences;User🌻Preferences;User👩‍💻Preferences)
# 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);
}
}

```