kin-android / org.kin.sdk.base.tools / ValueSubject
open class ValueSubject<T> :
Observer
<T>
Name | Summary |
---|---|
<init> | ValueSubject(triggerInvalidation: (() -> Unit )? = null) |
Name | Summary |
---|---|
add | open fun add(listener: (T) -> Unit ): Observer <T> |
dispose | open fun dispose(): Unit |
disposedBy | open fun disposedBy(disposeBag: DisposeBag ): Observer <T> |
doOnDisposed | open fun doOnDisposed(onDisposed: () -> Unit ): Observer <T> |
flatMapPromise | open fun <V> flatMapPromise(promise: (T) -> Promise <V>): Promise <V> |
listenerCount | open fun listenerCount(): Int |
mapPromise | open fun <V> mapPromise(map: (T) -> V): Promise <V> |
onNext | fun onNext(newValue: T): Unit |
remove | open fun remove(listener: (T) -> Unit ): Observer <T> |
requestInvalidation | open fun requestInvalidation(): Observer <T> |
Name | Summary |
---|---|
listen | fun <T> Observer <T>.listen(listener: ValueListener <T>): Observer <T> |
Name | Summary |
---|---|
ListSubject | class ListSubject<T> : ValueSubject < List <T>>, ListObserver <T> |