DataLoader

class DataLoader<T>(component: Component<*>, val options: DataLoader.Options<T>)

Constructors

Link copied to clipboard
fun <T> DataLoader(component: Component<*>, options: DataLoader.Options<T>)

Types

Link copied to clipboard
data class Options<T>(val load: () -> Flow<T>)
Link copied to clipboard
class Render<T>
Link copied to clipboard
sealed class State<T>

Functions

Link copied to clipboard
operator fun invoke(flow: FlowContent, block: DataLoader.Render<T>.() -> Unit)
Link copied to clipboard
fun reload()
Link copied to clipboard
fun setLoaded(data: T)
Link copied to clipboard
fun setState(state: DataLoader.State<T>)
Link copied to clipboard
fun value(): T?

Properties

Link copied to clipboard
val options: DataLoader.Options<T>
Link copied to clipboard
val state: Stream<DataLoader.State<T>>