diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/StandardInput.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/StandardInput.kt index 4c4aca0..320c642 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/StandardInput.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/StandardInput.kt @@ -16,7 +16,7 @@ fun StandardInput( disabled: Boolean = false, placeholder: String? = null, attributesCustomizer: AttrBuilderContext = {}, - onChange: (T) -> Unit + onChange: HTMLInputElement.(T) -> Unit ) { Input(type) { classes("uk-input") @@ -32,7 +32,7 @@ fun StandardInput( } } - onInput { onChange(it.value) } + onInput { event -> event.target.onChange(event.value) } if (disabled) { disabled() @@ -51,7 +51,9 @@ fun DefaultInput( vararg modifiers: UIKitModifier, attributesCustomizer: AttrBuilderContext = {}, onChange: (T) -> Unit -) = StandardInput(type, value, modifiers = modifiers, disabled, placeholder, attributesCustomizer, onChange) +) = StandardInput(type, value, modifiers = modifiers, disabled, placeholder, attributesCustomizer) { + onChange(it) +} @Composable fun StandardInput(