AsyncState<T> class sealed

State for an AsyncSignal

Constructors

AsyncState.data(T data)
Create a state with a value
factory
AsyncState.error(Object error, StackTrace? stackTrace)
Create a state with an error
factory
AsyncState.loading()
Create a state with a loading state
factory

Properties

error Object?
Returns the error of the state.
no setter
hasError bool
Returns true if the state has an error
no setter
hashCode int
The hash code for this object.
no setteroverride
hasValue bool
Returns true if the state has a value
no setter
isLoading bool
final
isRefreshing bool
Returns true if the state is refreshing with a loading flag, has a value or error and is not the loading state
no setter
isReloading bool
Returns true if the state is reloading with having a value or error, and is the loading state
no setter
requireValue → T
Force unwrap the value of the state.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stackTrace StackTrace?
Returns the stack trace of the state.
no setter
value → T?
Returns the value of the state.
no setter

Methods

map<E>({required AsyncDataBuilder<E, T> data, required AsyncErrorBuilder<E> error, required AsyncStateBuilder<E> loading, AsyncStateBuilder<E>? reloading, AsyncStateBuilder<E>? refreshing}) → E
Map the state to a value.
maybeMap<E>({AsyncDataBuilder<E, T>? data, AsyncErrorBuilder<E>? error, AsyncStateBuilder<E>? loading, AsyncStateBuilder<E>? reloading, AsyncStateBuilder<E>? refreshing, required AsyncStateBuilder<E> orElse}) → E
Map the state to a value with optional or else.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(covariant AsyncState<T> other) bool
The equality operator.
override