Slide 45
Slide 45 text
BmiActivity.kt
cycle {
val weightProps = Observable.just(Props(min = 40, max = 140, value = 70))
val heightProps = Observable.just(Props(min = 140, max = 210, value = 170))
// Intent
val (weightStream, heightStream) = intent(dom, heightProps, weightProps)
// Model
val stateStream = model(weightStream, heightStream, weightProps, heightProps)
// View
stateStream.map { state -> onUpdateView(state) }
}