StateNotifier<T> class abstract

Abstract base class for state notifiers. Similar to Riverpod's StateNotifier but with enhanced functionality.

Constructors

StateNotifier(T _state)
Creates a new state notifier with the given initial state.

Properties

hashCode → int
The hash code for this object.
no setterinherited
mounted → bool
Gets whether this notifier is still mounted and active.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state ↔ T
Gets the current state.
getter/setter pair
stream → Stream<T>
Gets a stream of state changes.
no setter

Methods

addListener(void listener(T)) → VoidCallback
Adds a listener that will be called whenever the state changes. Returns a function that can be called to remove the listener.
dispose() → void
Called when the notifier is about to be disposed. Override this method to perform cleanup.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeListener(void listener(T)) → void
Removes a specific listener.
toString() → String
A string representation of this object.
override
updateState(T updater(T current)) → void
Updates the state using a function.

Operators

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