Philipp Mayer
10/07/2020, 6:29 AMjanvladimirmostert
10/07/2020, 7:56 AMvar password: String? by Delegates.calculatable(
onInput = { clearMessages() },
getValue = { _password },
setValue = { _password = it ?: "" },
validate = {
passwordError = null
if (it.newValue?.isEmpty() == true) {
valid = false
passwordError = requiredFieldMessage
}
return@calculatable true
},
onChange = {
changed(it.name)
}
)
Philipp Mayer
10/07/2020, 11:26 AM