From dcc8646f182ed3e33da8bd3722d7286c0b9afc1a Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 9 Feb 2022 13:53:56 +0600 Subject: [PATCH] add AlertCloseButton --- .../kotlin/dev/inmo/jsuikit/elements/Alert.kt | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Alert.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Alert.kt index e190133..2d13141 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Alert.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Alert.kt @@ -2,11 +2,11 @@ package dev.inmo.jsuikit.elements import androidx.compose.runtime.Composable import dev.inmo.jsuikit.buildAndAddAttribute -import dev.inmo.jsuikit.modifiers.UIKitAnimation +import dev.inmo.jsuikit.modifiers.* import dev.inmo.jsuikit.utils.Attrs import dev.inmo.jsuikit.utils.Milliseconds -import org.jetbrains.compose.web.dom.ContentBuilder -import org.jetbrains.compose.web.dom.Div +import org.jetbrains.compose.web.dom.* +import org.w3c.dom.HTMLAnchorElement import org.w3c.dom.HTMLDivElement @Composable @@ -28,3 +28,20 @@ fun Alert( }, content ) + +@Composable +fun AlertCloseButton( + attrs: Attrs = Attrs.empty(), + content: ContentBuilder = @Composable {} +) { + A( + null, + { + include(UIKitAlert.Close) + attr("uk-close", "") + attrs.builder(this) + }, + content + ) + +}