prepared
protected open fun <T> prepared(initial: T, beforeGet: DslValue<T, *>.(T) -> Unit = {}, beforeSet: DslValue<T, *>.(T) -> Unit = {}, getTransform: (T) -> T = { it }, setTransform: (T) -> T = { it }, afterGet: DslValue<T, *>.(T) -> Unit = {}, afterSet: DslValue<T, *>.(T) -> Unit = {}, getBypassedHooksValue: (DslValue.BypassedHooks<T>) -> Unit = {}): ValueProperty<T, T>(source)
Creates a property delegate with a default value and optional transformations.
Parameters
initial
The initial value.
before Get
Pre-hook before getting the value.
before Set
Pre-hook before setting the value.
get Transform
Transformation applied on get.
set Transform
Transformation applied on set.
after Get
Post-hook after getting the value.
after Set
Post-hook after setting the value.
get Bypassed Hooks Value
Function to get the DslValue.BypassedHooks instance.