LceLoading<DATA extends Object> class

DATA is loading data is the current data if any dataIsValid Data validity at the time of emission type Loading type

Inheritance
Available extensions

Constructors

LceLoading(DATA? data, bool dataIsValid, [LoadingType type = LoadingType.loading])
Data is loading data is the current data if any dataIsValid Data validity at the time of emission type Loading type
const

Properties

data → DATA?
State data
final
dataIsValid bool
A property that is evaluated internally and may mean that data being emitted is stall, invalidated or otherwise 'not-so-valid' until some further emission (say after network reload).
finalinherited
hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type LoadingType
final

Methods

copyWith({DATA? data, bool? dataIsValid, LoadingType? type}) LceLoading<DATA>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toError(Exception error) LceError<DATA>
Transfers to LceError state with error preserving data
inherited
toLoading([LoadingType type = LoadingType.loading]) LceLoading<DATA>
Transfers to LceLoading state with loading type preserving data
inherited
toString() String
A string representation of this object.
override
when<T extends Object>({required T loading(LceLoading<DATA> state), required T content(LceContent<DATA> state), required T error(LceError<DATA> state), T terminated()?}) → T
Emulates sealed class with every state callback required except terminated. Override it if you expect termination or leave empty to throw exception
override
whenElse<T extends Object>({T loading(LceLoading<DATA> state)?, T content(LceContent<DATA> state)?, T error(LceError<DATA> state)?, T terminated()?, required T onElse(LceState<DATA> state)}) → T
Emulates sealed class with only one onElse callback required. Every unset callback will be routed to onElse case.
override

Operators

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