Prefs
Prefs
String​
is a wrapper for shared preferences to give you more functionalities and less code but under the hood its SharedPreferences
package
- String
getStringOrNull​
- Return
String
by key if exists else returnnull
String? foo = Prefs.getStringOrNull('key');
getStringOr​
- Return
String
by key if exists else return default value
String? foo = Prefs.getStringOr('key','def');
getStringOrEmpty​
- Return
String
by key if exists else return default value
String? foo = Prefs.getStringOrEmpty('key');
setString​
- Set the value to given key in shared prefs
Prefs.setString('key','value');
setStringToEmpty​
- Set the value to given key to
''
(Empty String)
Prefs.setStringToEmpty('key');
int​
getIntOrNull​
- Return
int
by key else returnnull
int? foo = Prefs.getIntOrNull('key');
getIntOr​
- Return
int
by key else return default value`
int foo = Prefs.getIntOr('key',def) ;
getIntOrZero​
- Return
int
by key else return0
int foo = Prefs.getIntOrZero('key') ;
setInt​
Prefs.setInt('key',123) ;
bool​
getBoolOrNull​
- Return
bool
by key if exist else returnnull
bool? foo = Prefs.getBoolOrNull('key') ;
getBoolOr​
- Return
bool
by key if exist - else return the default value
bool firstTimeOpen = Prefs.getBoolOr('key', true ) ;
getBoolOrFalse​
- Return
bool
by key if exist else return False
bool isFound = Prefs.getBoolOrFalse('key') ;
getBoolOrTrue​
- Return
bool
by key if exist else return True
bool isFound = Prefs.getBoolOrTrue('key' ) ;
setBool​
- Set the value => True or False to given key in shared prefs
Prefs.setBool(key, value);
Map​
getMap​
- Return Map by given key or value
Map<String, dynamic> isMap = Prefs.getMap('key') ;
setMap​
- Set value of map by given key & own map
Prefs.setMap('key',{}) ;
DateTime​
getDateOrNull​
- Return
dateTime
by key if exists else returnnull
DateTime? date =Prefs.getDateOrNull('key') ;
getDateOrNow​
- Return
dateTime
by key if exists else return current date
DateTime? date =Prefs.getDateOrNull('key') ;
setDate​
- Set data time by given key & value => from data time
Prefs.setDate('key',dateTime) ;
delete values​
clear​
- clear the share preferences
Prefs.clear() ;
remove​
- Remove specially key from sheared preferences
Prefs.remove('key') ;
removeMany​
- Remove list of value from sheared preferences just pass key of list
Prefs.removeMany(["key","foo","rQueen"]) ;
other​
find​
- get value without preferences the data types by given key
Prefs.find('key') ;