kt-mvvm / com.dukescript.api.kt / observable

observable

inline fun <reified T> Provider.observable(initialValue: T, noinline onChange: () -> Unit = null): Writable<T>

Defines an observable property.

public var message: String? by observable(null) {
        messageChanges++
    }
public var rotating: Boolean by observable(false)

Parameters

initialValue - inital value of the property

onChange - code to invoke whenever the value of the property changes