CoderAsync<T> class

CoderAsync is a wrapper for managing the async state of any asynchronous operation. It provides a CoderState of CoderAsyncState which holds loading, data, and error information.

Constructors

CoderAsync()

Properties

data → T?
Accessor for the data.
no setter
error → String?
Accessor for the error message.
no setter
hasData → bool
Whether the async task has successfully returned data.
no setter
hasError → bool
Whether an error occurred during the async task.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isLoading → bool
Whether the current state is loading.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → CoderState<CoderAsyncState<T>>
Holds the current state of the async operation (loading, data, error).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() → void
Resets the async state back to idle.
run(Future<T> task()) → Future<void>
Runs the asynchronous task and updates the state accordingly.
toString() → String
A string representation of this object.
inherited

Operators

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