PrfString class
A type-safe wrapper for storing and retrieving string values in SharedPreferences.
Use this class for storing text data like usernames, tokens, IDs, or any textual content.
Example:
final username = PrfString('username');
await username.set('Joey');
final name = await username.get(); // 'Joey'
- Inheritance
-
- Object
- PrfVariable<
String> - PrfString
Constructors
- PrfString.new(String key, {String? defaultValue})
-
Creates a new string preference variable with the specified
key
.
Properties
- defaultValue → String?
-
Default value to use when no value is stored yet.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → String
-
Unique key used to store this variable in SharedPreferences.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getValue(
SharedPreferences prefs) → Future< String?> -
Retrieves the current value from cache or SharedPreferences.
inherited
-
isValueNull(
SharedPreferences prefs) → Future< bool> -
Checks if the current value is null.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeValue(
SharedPreferences prefs) → Future< void> -
Removes the value from both the cache and SharedPreferences.
inherited
-
setValue(
SharedPreferences prefs, String value) → Future< bool> -
Saves a new value to SharedPreferences and updates the cache.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited