diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Close.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Close.kt index 99dbfb0..5ee1723 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Close.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Close.kt @@ -1,6 +1,7 @@ package dev.inmo.jsuikit.elements import androidx.compose.runtime.Composable +import androidx.compose.web.events.SyntheticMouseEvent import dev.inmo.jsuikit.modifiers.UIKitClose import dev.inmo.jsuikit.modifiers.include import dev.inmo.jsuikit.utils.Attrs @@ -28,12 +29,16 @@ object Close { @Composable fun drawAsButton( attrs: Attrs = Attrs.empty(), - contentBuilder: ContentBuilder = {} + contentBuilder: ContentBuilder = {}, + onClick: ((SyntheticMouseEvent) -> Unit)? = null ) = Button( { type(ButtonType.Button) include(UIKitClose) attrs.builder(this) + onClick ?.let { + onClick(onClick) + } }, contentBuilder )