|
|
|
|
@ -7,38 +7,50 @@ class AppSharedPreferences {
|
|
|
|
|
|
|
|
|
|
/// Save String [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setString(String key, String value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setString(key, value);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setString(key, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Save List of String [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setStringList(String key, List<String> value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setStringList(key, value);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setStringList(key, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Save Double [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setDouble(String key, double value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setDouble(key, value);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setDouble(key, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Save Bool [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setBool(String key, bool value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setBool(key, value);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setBool(key, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Save int [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setInt(String key, int value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setInt(key, value);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setInt(key, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// save Object [key] the key for save value [value] the value we need to save it
|
|
|
|
|
setObject(String key, value) async {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setString(key, json.encode(value));
|
|
|
|
|
if (value != null) {
|
|
|
|
|
final SharedPreferences prefs = await _prefs;
|
|
|
|
|
return prefs.setString(key, json.encode(value));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Get String [key] the key was saved
|
|
|
|
|
|