combine

fun <T> combine(sources: List<ObservableProperty<T>>): ObservableProperty<List<T>>

Combine the last values of all provided ObservableProperty into a list of values.

fun <T1, T2> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>): ObservableProperty<Pair<T1, T2>>

Combine the last values of two ObservableProperty into a Pair.

fun <T1, T2, U> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>, combine: (T1, T2) -> U): ObservableProperty<U>

Combine the last values of two ObservableProperty with a mapping function.

fun <T1, T2, T3, U> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>, source3: ObservableProperty<T3>): ObservableProperty<Triple<T1, T2, T3>>

Combine the last values of three ObservableProperty into a Triple.

fun <T1, T2, T3, U> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>, source3: ObservableProperty<T3>, combine: (T1, T2, T3) -> U): ObservableProperty<U>

Combine the last values of three ObservableProperty with a mapping function.

fun <T1, T2, T3, T4, U> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>, source3: ObservableProperty<T3>, source4: ObservableProperty<T4>, combine: (T1, T2, T3, T4) -> U): ObservableProperty<U>

Combine the last values of four ObservableProperty with a mapping function.

fun <T1, T2, T3, T4, T5, U> combine(source1: ObservableProperty<T1>, source2: ObservableProperty<T2>, source3: ObservableProperty<T3>, source4: ObservableProperty<T4>, source5: ObservableProperty<T5>, combine: (T1, T2, T3, T4, T5) -> U): ObservableProperty<U>

Combine the last values of five ObservableProperty with a mapping function.