Permalink
Fetching contributors…
Cannot retrieve contributors at this time
12 lines (9 sloc) 271 Bytes
package com.airbnb.mvrx
import io.reactivex.Observable
import io.reactivex.disposables.Disposable
interface MvRxStateStore<S : Any> : Disposable {
val state: S
fun get(block: (S) -> Unit)
fun set(stateReducer: S.() -> S)
val observable: Observable<S>
}