AsyncData<T> class final

The data variant for an AsyncValue.

To be in this state, a Future or Stream emitted a data event.

Inheritance
Available extensions
Annotations
  • @immutable

Constructors

AsyncData.new(T data)
Creates an AsyncData with the supplied data.
const

Properties

data → T
The data of this AsyncData.
final
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
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