Package dev.icerock.moko.mvvm.livedata

Functions

concatData
Link copied to clipboard
common
fun <T1, E, T2, OT> LiveData<ResourceState<T1, E>>.concatData(liveData: LiveData<ResourceState<T2, E>>, function: (T1, T2) -> OT): LiveData<ResourceState<OT, E>>
data
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.data(): LiveData<T?>
dataTransform
Link copied to clipboard
common
fun <IT, E, OT> LiveData<ResourceState<IT, E>>.dataTransform(transform: LiveData<IT>.() -> LiveData<OT>): LiveData<ResourceState<OT, E>>
dataValue
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.dataValue(): T?
emptyAsData
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.emptyAsData(dataBuilder: () -> T): LiveData<ResourceState<T, E>>
emptyAsError
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.emptyAsError(errorBuilder: () -> E): LiveData<ResourceState<T, E>>
emptyIf
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.emptyIf(emptyPredicate: (T) -> Boolean): LiveData<ResourceState<T, E>>
error
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.error(): LiveData<E?>
fun <T, E, ST : ResourceState<T, E>, LD : LiveData<out ST>> List<LD>.error(): LiveData<E?>
errorTransform
Link copied to clipboard
common
fun <T, IE, OE> LiveData<ResourceState<T, IE>>.errorTransform(transform: LiveData<IE>.() -> LiveData<OE>): LiveData<ResourceState<T, OE>>
errorValue
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.errorValue(): E?
isEmptyState
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.isEmptyState(): LiveData<Boolean>
fun <T, E, ST : ResourceState<T, E>, LD : LiveData<out ST>> List<LD>.isEmptyState(): LiveData<Boolean>
isErrorState
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.isErrorState(): LiveData<Boolean>
fun <T, E, ST : ResourceState<T, E>, LD : LiveData<out ST>> List<LD>.isErrorState(): LiveData<Boolean>
isLoadingState
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.isLoadingState(): LiveData<Boolean>
fun <T, E, ST : ResourceState<T, E>, LD : LiveData<out ST>> List<LD>.isLoadingState(): LiveData<Boolean>
isSuccessState
Link copied to clipboard
common
fun <T, E> LiveData<ResourceState<T, E>>.isSuccessState(): LiveData<Boolean>
fun <T, E, ST : ResourceState<T, E>, LD : LiveData<out ST>> List<LD>.isSuccessState(): LiveData<Boolean>