PulseXFutureViewModel<V extends PulseXState> class
An abstract PulseXFutureViewModel that holds generic type V
.
PulseXFutureViewModel is used when dealing with API calls,
It provides you with four states - initial state, loading state, loaded state, error state
You can update PulseXState via changeState method
If you wanna check the current state, use status getter method which returns PulseXStatus enum
PulseXFutureViewModel extends PulseXBaseViewModel
so that a single value can be used
When value is replaced with something that is not equal to the old
value as evaluated by the equality operator ==, this class notifies its
listeners.
- Inheritance
-
- Object
- ChangeNotifier
- ValueNotifier<
V> - PulseXFutureViewModel
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → PulseXStatus
-
no setter
- value ↔ V
-
The current value stored in this notifier.
getter/setter pairinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
changeState(
PulseXState state) → dynamic -
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
onDispose(
) → void -
onInit(
) → void -
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited