AsyncLoading<T> class final

The loading variant for an AsyncValue.

To be in this state, a new Future or Stream has not emitted a data or error event yet.

Inheritance
Available extensions
Annotations
  • @immutable

Constructors

AsyncLoading.new(Option<T> previousData)
Creates an AsyncLoading with the supplied previousData.
const

Properties

data Option<T>

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

Returns any data contained within this AsyncValue, including previousData for the AsyncLoading and AsyncError cases.
no setter
hashCode int
The hash code for this object.
no setteroverride
previousData Option<T>
The previous data (from a predecessor AsyncData), if it exists. This can happen if a new Future/Stream is watched and the Future/Stream it is replacing was in the AsyncData state.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

dataOr(T defaultValue) → T

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

Returns any data contained within this AsyncValue, including previousData for the AsyncLoading and AsyncError cases.
dataOrElse(T defaultFn()) → T

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

Returns any data contained within this AsyncValue, including previousData for the AsyncLoading and AsyncError cases.
fillInPreviousData(Option<T> newPreviousData) AsyncValue<T>

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

Fills in the AsyncLoading.previousData or AsyncError.previousData with newPreviousData if AsyncLoading.previousData or AsyncError.previousData are None. If AsyncLoading.previousData or AsyncError.previousData are Some, then newPreviousData will not be filled in.
map<R>(R mapper(T)) AsyncValue<R>

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

Maps an AsyncValue
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override
unwrapOr(T defaultValue) → T

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

Returns AsyncData.data if this is an AsyncData. Otherwise, returns defaultValue.
unwrapOrElse(T defaultFn()) → T

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

Returns AsyncData.data if this is an AsyncData. Otherwise, calls and returns the result of defaultFn.
withoutPreviousData() AsyncValue<T>

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

Fills in the AsyncLoading.previousData or AsyncError.previousData with None so that there is no previous data whatsoever in the AsyncValue. This also means that data will only be Some when this is AsyncData, which can be useful when you want to erase any non-relevant previous data.

Operators

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