kin-android

kin-android / org.kin.sdk.base.tools / ListSubject

ListSubject

class ListSubject<T> : ValueSubject<List<T>>, ListObserver<T>

Constructors

Name Summary
<init> ListSubject(fetchNextPage: (() -> Unit)? = null, fetchPreviousPage: (() -> Unit)? = null, triggerInvalidation: (() -> Unit)? = null)

Functions

Name Summary
add fun add(listener: (List<T>) -> Unit): ListObserver<T>
requestNextPage fun requestNextPage(): ListObserver<T>
requestPreviousPage fun requestPreviousPage(): ListObserver<T>

Extension Functions

Name Summary
listen fun <T> Observer<T>.listen(listener: ValueListener<T>): Observer<T>
fun <T> ListObserver<T>.listen(listener: ValueListener<List<T>>): ListObserver<T>