MediatorLiveData

open class MediatorLiveData<T>(initialValue: T) : MutableLiveData<T>

Functions

addObserver
Link copied to clipboard
common
fun addObserver(observer: (T) -> Unit)
addSource
Link copied to clipboard
common
fun <IT> addSource(liveData: LiveData<IT>, onChange: (IT) -> Unit)
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
open fun hashCode(): Int
postValue
Link copied to clipboard
common
fun postValue(value: T)
removeObserver
Link copied to clipboard
common
fun removeObserver(observer: (T) -> Unit)
toString
Link copied to clipboard
open fun toString(): String
open fun toString(): String

Properties

value
Link copied to clipboard
open override var value: T
open override var value: T

Extensions

compose
Link copied to clipboard
common
fun <OT, I1T, I2T> MediatorLiveData<OT>.compose(firstInput: LiveData<I1T>, secondInput: LiveData<I2T>, function: (I1T, I2T) -> OT): MediatorLiveData<OT>
composition
Link copied to clipboard
common
fun <OT, IT, LD : LiveData<out IT>> MediatorLiveData<OT>.composition(liveDataList: List<LD>, function: (List<IT>) -> OT): MediatorLiveData<OT>