Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
flatMap<R>(Deferred<R> f(T result))
→ Deferred<R>
-
Chains two Deferred values in sequence,
using the result of callback
f
to determine the next value.
-
getOrElse(T defaultValue)
→ T
-
Returns the
success
value if available, or the provided defaultValue
.
-
getOrThrow()
→ T
-
Returns the
success
value if available, or throws an exception.
-
mapBoth<R>({required R success(T result), required Object error(Object error)})
→ Deferred<R>
-
Transforms both the contained
success
and error
values
based on the results of the callback functions success
and error
respectively.
-
mapError(Object f(Object error))
→ Deferred<T>
-
Transforms the contained
error
value based on the result of the callback function f
.
-
mapSuccess<R>(R f(T result))
→ Deferred<R>
-
Transforms the contained
success
value based on the result of the callback function f
.
-
maybeWhen<R>({R success(T result)?, R error(Object error, StackTrace? stackTrace)?, R inProgress()?, R idle()?, required R orElse()})
→ R
-
Similar to when, but doesn't require all states to be explicitly handled,
therefore the
orElse
callback must be provided as a fallback handler.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
when<R>({required R success(T result), required R error(Object error, StackTrace? stackTrace), required R inProgress(), required R idle()})
→ R
-
Provides several callbacks for handling common states of async data.
It functions as a rudimentary form of pattern matching.