Ink
if (errorMessage != null) { if (model.iconEnd == null) { model.iconEnd = InputField.Icon.ERROR } else { if (model.iconEnd != InputField.Icon.ERROR) model.icon = InputField.Icon.ERROR } } else { if (model.iconEnd == InputField.Icon.ERROR) { model.iconEnd = null } if (model.icon == InputField.Icon.ERROR) { model.icon = null } }
Ernestas
val inputFieldIcon = InputField.Icon.ERROR when (errorMessage) { null -> { if (model.iconEnd == inputFieldIcon) model.iconEnd = null if (model.icon == inputFieldIcon) model.icon = null } else -> { if (model.iconEnd == null) model.iconEnd = inputFieldIcon if (model.iconEnd != inputFieldIcon) model.icon = inputFieldIcon } }
Vitaliy Zarubin
A modern programming language that makes developers happier.