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

Constructors

PrfString(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