Delegates
Standard property delegates.
Functions
not Null
Link copied to clipboard
Returns a property delegate for a read/write property with a non-null
value that is initialized not during object construction time but at a later time. Trying to read the property before the initial value has been assigned results in an exception.
observable
Link copied to clipboard
inline fun <T> observable(initialValue: T, crossinline onChange: (property: KProperty<*>, T, T) -> Unit): ReadWriteProperty<Any?, T>
Content copied to clipboard
Returns a property delegate for a read/write property that calls a specified callback function when changed.
vetoable
Link copied to clipboard
inline fun <T> vetoable(initialValue: T, crossinline onChange: (property: KProperty<*>, T, T) -> Boolean): ReadWriteProperty<Any?, T>
Content copied to clipboard
Returns a property delegate for a read/write property that calls a specified callback function when changed, allowing the callback to veto the modification.