Package dev.icerock.moko.mvvm

Types

ResourceState
Link copied to clipboard
common
sealed class ResourceState<out T, out E>

Functions

asState
Link copied to clipboard
common
fun <T, E> T.asState(): ResourceState<T, E>
fun <T, E> List<T>.asState(): ResourceState<List<T>, E>
fun <T, E> T?.asState(whenNull: () -> ResourceState<T, E>): ResourceState<T, E>
fun <T, E> List<T>?.asState(whenNull: () -> ResourceState<List<T>, E>): ResourceState<List<T>, E>
nullAsEmpty
Link copied to clipboard
common
inline fun <T, E> ResourceState<T, E>?.nullAsEmpty(): ResourceState<T, E>
nullAsLoading
Link copied to clipboard
common
inline fun <T, E> ResourceState<T, E>?.nullAsLoading(): ResourceState<T, E>