LceContent<DATA extends Object> class

DATA is loaded data State data dataIsValid Data validity at the time of emission

Inheritance
Available extensions

Constructors

LceContent(DATA data, bool dataIsValid)
DATA is loaded data State data dataIsValid Data validity at the time of emission
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

Methods

copyWith({DATA? data, bool? dataIsValid}) LceContent<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