Skip to main content

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 return null
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 return null
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 return 0
int foo  = Prefs.getIntOrZero('key') ;

setInt​

Prefs.setInt('key',123) ;

bool​

getBoolOrNull​

  • Return bool by key if exist else return null
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 return null
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') ;