FakePreferenceNotifier<T> class

Fake implementation of preference notifier that does not persist state.

It does implement all preference notifier methods and notifies any listeners of updates, similar to the shared preference notifier implementation.

Inheritance

Constructors

FakePreferenceNotifier(String key, {required T defaultValue, T? storedValue})

Properties

debugState → T
A development-only way to access state outside of StateNotifier.
no setterinherited
defaultValue → T
The fallback value to emit when there's no stored value associated with the key.
final
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
If a listener has been added using addListener and hasn't been removed yet.
no setterinherited
key String
The preference key.
final
mounted bool
Whether dispose was called or not.
no setterinherited
onError ErrorListener?
A callback for error reporting if one of the listeners added with addListener throws.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state ↔ T
The current "state" of this StateNotifier.
getter/setter pairinherited
stream Stream<T>
A broadcast stream representation of a StateNotifier.
no setterinherited

Methods

addListener(Listener<T> listener, {bool fireImmediately = true}) RemoveListener
Subscribes to this object.
inherited
clear() Future<bool>
Clear, or in other words, remove, the value. Effectively sets the value to a null value. After removing a value, the notifier will emit defaultValue once.
override
dispose() → void
Frees all the resources associated with this object.
inherited
getValue() → T
Get the latest value from the persistent storage synchronously.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setValue(T value) Future<bool>
Sets the value of the underlying shared preference.
override
toString() String
A string representation of this object.
inherited
updateShouldNotify(T old, T current) bool
Whether to notify listeners or not when state changes
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited