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
-
- Object
- StateNotifier<
T> - PreferenceNotifier<
T> - FakePreferenceNotifier
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