PrfInt class

A type-safe wrapper for storing and retrieving integer values in SharedPreferences.

Use this class for storing whole numbers like scores, counts, identifiers, or indexes.

Example:

final playerScore = PrfInt('player_score', defaultValue: 0);
await playerScore.set(100);
final score = await playerScore.get(); // 100
Inheritance

Constructors

PrfInt(String key, {int? defaultValue})
Creates a new integer preference variable with the specified key.

Properties

defaultValue → int?
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<int?>
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, int 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