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> |