AsyncLoading<T> class

Creates an AsyncValue in loading state.

Prefer always using this constructor with the const keyword.

Implemented types
Available extensions

Constructors

AsyncLoading.new()
Creates an AsyncValue in loading state.
const

Properties

asData AsyncData<T>?

Available on AsyncValue<T>, provided by the AsyncValueX extension

Upcast AsyncValue into an AsyncData, or return null if the AsyncValue is in loading/error state.
no setter
data AsyncData<T>?

Available on AsyncValue<T>, provided by the AsyncValueX extension

Upcast AsyncValue into an AsyncData, or return null if the AsyncValue is in loading/error state.
no setter
hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → T?

Available on AsyncValue<T>, provided by the AsyncValueX extension

Attempts to synchronously.
no setter

Methods

map<R>({required R data(AsyncData<T> data), required R error(AsyncError<T> error), required R loading(AsyncLoading<T> loading)}) → R

Available on AsyncValue<T>, provided by the AsyncValueX extension

Perform some action based on the current state of the AsyncValue.
mapOrNull<R>({R data(AsyncData<T> data)?, R error(AsyncError<T> error)?, R loading(AsyncLoading<T> loading)?}) → R?

Available on AsyncValue<T>, provided by the AsyncValueX extension

Perform some actions based on the state of the AsyncValue, or return null if the current state wasn't tested.
maybeMap<R>({R data(AsyncData<T> data)?, R error(AsyncError<T> error)?, R loading(AsyncLoading<T> loading)?, required R orElse()}) → R

Available on AsyncValue<T>, provided by the AsyncValueX extension

Perform some actions based on the state of the AsyncValue, or call orElse if the current state was not tested.
maybeWhen<R>({R data(T data)?, R error(Object error, StackTrace? stackTrace)?, R loading()?, required R orElse()}) → R

Available on AsyncValue<T>, provided by the AsyncValueX extension

Switch-case over the state of the AsyncValue while purposefully not handling some cases.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override
when<R>({required R data(T data), required R error(Object error, StackTrace? stackTrace), required R loading()}) → R

Available on AsyncValue<T>, provided by the AsyncValueX extension

Performs an action based on the state of the AsyncValue.
whenData<R>(R cb(T value)) AsyncValue<R>

Available on AsyncValue<T>, provided by the AsyncValueX extension

Shorthand for when to handle only the data case.
whenOrNull<R>({R data(T data)?, R error(Object error, StackTrace? stackTrace)?, R loading()?}) → R?

Available on AsyncValue<T>, provided by the AsyncValueX extension

Perform actions conditionally based on the state of the AsyncValue.

Operators

operator ==(Object other) bool
The equality operator.
override