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