266 lines
6.9 KiB
Dart
266 lines
6.9 KiB
Dart
import 'package:shared_preferences/shared_preferences.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class SharedPrefs {
|
|
static late SharedPreferences _sharedPrefs;
|
|
|
|
factory SharedPrefs() => SharedPrefs._internal();
|
|
|
|
SharedPrefs._internal();
|
|
|
|
Future<void> init() async {
|
|
_sharedPrefs = await SharedPreferences.getInstance();
|
|
}
|
|
|
|
/// get/set id_utilisateur
|
|
int get id_utilisateur => _sharedPrefs.getInt('key_id_utilisateur') ?? 0;
|
|
|
|
set id_utilisateur(int value) {
|
|
_sharedPrefs.setInt('key_id_utilisateur', value);
|
|
}
|
|
|
|
/// get/set expire
|
|
int get expire => _sharedPrefs.getInt('key_expire') ?? 0;
|
|
|
|
set expire(int value) {
|
|
_sharedPrefs.setInt('key_expire', value);
|
|
}
|
|
|
|
/// get/set email
|
|
String get email => _sharedPrefs.getString('key_email') ?? "";
|
|
|
|
set email(String value) {
|
|
_sharedPrefs.setString('key_email', value);
|
|
}
|
|
|
|
/// get/set guid
|
|
String get guid => _sharedPrefs.getString('key_guid') ?? "";
|
|
|
|
set guid(String value) {
|
|
_sharedPrefs.setString('key_guid', value);
|
|
}
|
|
|
|
/// get/set langage
|
|
String get langage => _sharedPrefs.getString('key_langage') ?? "fr";
|
|
|
|
set langage(String value) {
|
|
_sharedPrefs.setString('key_langage', value);
|
|
}
|
|
|
|
/// get/set last_traduction
|
|
String get last_traduction =>
|
|
_sharedPrefs.getString('key_last_traduction') ?? "";
|
|
|
|
set last_traduction(String value) {
|
|
_sharedPrefs.setString('key_last_traduction', value);
|
|
}
|
|
|
|
/// get/set login
|
|
String get login => _sharedPrefs.getString('key_login') ?? "";
|
|
|
|
set login(String value) {
|
|
_sharedPrefs.setString('key_login', value);
|
|
}
|
|
|
|
/// get/set nom
|
|
String get nom => _sharedPrefs.getString('key_nom') ?? "";
|
|
|
|
set nom(String value) {
|
|
_sharedPrefs.setString('key_nom', value);
|
|
}
|
|
|
|
/// get/set prenom
|
|
String get prenom => _sharedPrefs.getString('key_prenom') ?? "";
|
|
|
|
set prenom(String value) {
|
|
_sharedPrefs.setString('key_prenom', value);
|
|
}
|
|
|
|
/// get/set version
|
|
String get version => _sharedPrefs.getString('key_version') ?? "";
|
|
|
|
set version(String value) {
|
|
_sharedPrefs.setString('key_version', value);
|
|
}
|
|
|
|
/// get/set photo
|
|
String get photo => _sharedPrefs.getString('key_photo') ?? "";
|
|
|
|
set photo(String value) {
|
|
_sharedPrefs.setString('key_photo', value);
|
|
}
|
|
|
|
/// get/set last id_visite
|
|
int get last_id_visite => _sharedPrefs.getInt('key_last_id_visite') ?? 0;
|
|
|
|
set last_id_visite(int value) {
|
|
_sharedPrefs.setInt('key_last_id_visite', value);
|
|
}
|
|
|
|
/// get/set isSimulator
|
|
bool get isSimulator => _sharedPrefs.getBool('key_is_simulator') ?? false;
|
|
|
|
set isSimulator(bool value) {
|
|
_sharedPrefs.setBool('key_is_simulator', value);
|
|
}
|
|
|
|
/// get/set application's document directory
|
|
String get documentsDir => _sharedPrefs.getString('key_documents_dir') ?? "";
|
|
|
|
set documentsDir(String value) {
|
|
_sharedPrefs.setString('key_documents_dir', value);
|
|
}
|
|
|
|
/// get/set application's photo directory
|
|
String get photosDir => _sharedPrefs.getString('key_photos_dir') ?? "";
|
|
|
|
set photosDir(String value) {
|
|
_sharedPrefs.setString('key_photos_dir', value);
|
|
}
|
|
|
|
/// get/set application's cache directory
|
|
String get cacheDir => _sharedPrefs.getString('key_cache_dir') ?? "";
|
|
|
|
set cacheDir(String value) {
|
|
_sharedPrefs.setString('key_cache_dir', value);
|
|
}
|
|
|
|
/// get/set url MP4
|
|
String get urlMP4 => _sharedPrefs.getString('key_url_mp4') ?? "";
|
|
|
|
set urlMP4(String value) {
|
|
_sharedPrefs.setString('key_url_mp4', value);
|
|
}
|
|
|
|
/// get/set onboarding visualizaton
|
|
int get onboarding => _sharedPrefs.getInt('key_onboarding') ?? 0;
|
|
|
|
set onboarding(int value) {
|
|
_sharedPrefs.setInt('key_onboarding', value);
|
|
}
|
|
|
|
/// Get/set last calendar refresh
|
|
String get lastCalendarRefresh =>
|
|
_sharedPrefs.getString('key_last_calendar_refresh') ?? "";
|
|
|
|
set lastCalendarRefresh(String value) {
|
|
_sharedPrefs.setString('key_last_calendar_refresh', value);
|
|
}
|
|
|
|
/// Get/set userAgent
|
|
String get mobileUserAgent =>
|
|
_sharedPrefs.getString('key_mobile_user_agent') ?? "";
|
|
|
|
set mobileUserAgent(String value) {
|
|
_sharedPrefs.setString('key_mobile_user_agent', value);
|
|
}
|
|
|
|
/// get/set photo quality
|
|
String get photoQuality =>
|
|
_sharedPrefs.getString('key_photo_quality') ?? "veryHigh";
|
|
|
|
set photoQuality(String value) {
|
|
_sharedPrefs.setString('key_photo_quality', value);
|
|
}
|
|
|
|
/// get/set photo resising
|
|
bool get photoResizing => _sharedPrefs.getBool('key_photo_resizing') ?? true;
|
|
|
|
set photoResizing(bool value) {
|
|
_sharedPrefs.setBool('key_photo_resizing', value);
|
|
}
|
|
|
|
/// get/set photo sound
|
|
bool get photoSound => _sharedPrefs.getBool('key_photo_sound') ?? true;
|
|
|
|
set photoSound(bool value) {
|
|
_sharedPrefs.setBool('key_photo_sound', value);
|
|
}
|
|
|
|
/// get/set user time zone
|
|
String get timeZone => _sharedPrefs.getString('key_timezone') ?? "";
|
|
|
|
set timeZone(String value) {
|
|
_sharedPrefs.setString('key_timezone', value);
|
|
}
|
|
|
|
/// get/set screenWidth
|
|
double get screenWidth => _sharedPrefs.getDouble('key_screenwidth') ?? 0;
|
|
|
|
set screenWidth(double value) {
|
|
_sharedPrefs.setDouble('key_screenwidth', value);
|
|
}
|
|
|
|
/// get/set screenHeight
|
|
double get screenHeight => _sharedPrefs.getDouble('key_screenheight') ?? 0;
|
|
|
|
set screenHeight(double value) {
|
|
_sharedPrefs.setDouble('key_screenheight', value);
|
|
}
|
|
|
|
/// get/set appVersion
|
|
String get appVersion => _sharedPrefs.getString('key_appversion') ?? "";
|
|
|
|
set appVersion(String value) {
|
|
_sharedPrefs.setString('key_appversion', value);
|
|
}
|
|
|
|
/// get/set fingerPrint
|
|
String get fingerPrint =>
|
|
_sharedPrefs.getString('key_fingerprint') ??
|
|
"b42c213ee55376e501bbf4a7a8607bdc"; //NOFINGERPRINT"
|
|
|
|
set fingerPrint(String value) {
|
|
_sharedPrefs.setString('key_fingerprint', value);
|
|
}
|
|
|
|
/// get/set systemName
|
|
String get systemName => _sharedPrefs.getString('key_systemname') ?? "";
|
|
|
|
set systemName(String value) {
|
|
_sharedPrefs.setString('key_systemname', value);
|
|
}
|
|
|
|
/// get/set device_model
|
|
String get deviceModel => _sharedPrefs.getString('key_device_model') ?? "";
|
|
|
|
set deviceModel(String value) {
|
|
_sharedPrefs.setString('key_device_model', value);
|
|
}
|
|
|
|
/// get/set device Name
|
|
String get deviceName => _sharedPrefs.getString('key_device_name') ?? "";
|
|
|
|
set deviceName(String value) {
|
|
_sharedPrefs.setString('key_device_name', value);
|
|
}
|
|
|
|
/// get/set systemVersion
|
|
String get systemVersion =>
|
|
_sharedPrefs.getString('key_system_version') ?? "";
|
|
|
|
set systemVersion(String value) {
|
|
_sharedPrefs.setString('key_system_version', value);
|
|
}
|
|
|
|
/// get/set language code
|
|
String get lCode => _sharedPrefs.getString('lcode') ?? "fr";
|
|
|
|
set lCode(String value) {
|
|
_sharedPrefs.setString('lcode', value);
|
|
}
|
|
|
|
/// get/set language country code
|
|
String get cCode => _sharedPrefs.getString('ccode') ?? "FR";
|
|
|
|
set cCode(String value) {
|
|
_sharedPrefs.setString('ccode', value);
|
|
}
|
|
|
|
/// get language object
|
|
Locale get language => Locale(lCode, cCode);
|
|
|
|
/// get locale object
|
|
String get locale => lCode + "_" + cCode;
|
|
}
|