required
protected open fun <T> required(getTransform: KProperty<*>.(T) -> T = { it }, setTransform: KProperty<*>.(T) -> T = { it }, messageBuilder: KProperty<*>.() -> Any = { "Property is required and cannot be null." }): ReadWriteProperty<Any?, T>(source)
Creates a required (non-null) property delegate.
Parameters
get Transform
Transformation applied on get.
set Transform
Transformation applied on set.
message Builder
Error message builder.