From f5566cec6caf9c78cd1754cddabaa3ce2f8cef07 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 28 May 2022 17:20:07 +0600 Subject: [PATCH 1/2] Add visibility property --- .../compose/web/css/properties/visibility.css | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css diff --git a/web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css b/web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css new file mode 100644 index 0000000000..a89ed7e495 --- /dev/null +++ b/web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css @@ -0,0 +1,25 @@ +@file:Suppress("Unused", "NOTHING_TO_INLINE", "NESTED_CLASS_IN_EXTERNAL_INTERFACE", "INLINE_EXTERNAL_DECLARATION", "WRONG_BODY_OF_EXTERNAL_DECLARATION", "NESTED_EXTERNAL_DECLARATION") + +package org.jetbrains.compose.web.css + +interface VisibilityStyle: StylePropertyEnum { + companion object { + inline val Visible get() = VisibilityStyle("visible") + inline val Hidden get() = VisibilityStyle("hidden") + inline val Collapse get() = VisibilityStyle("collapse") + + + inline val Inherit get() = VisibilityStyle("inherit") + inline val Initial get() = VisibilityStyle("initial") + + inline val Revert get() = VisibilityStyle("revert") + inline val RevertLayer get() = VisibilityStyle("revert-layer") + + inline val Unset get() = VisibilityStyle("unset") + } +} +inline fun VisibilityStyle(value: String) = value.unsafeCast() + +fun StyleScope.visibility(visibilityStyle: VisibilityStyle) { + property("visibility", visibilityStyle.value) +} From bbf08a0b33f2d71115bf82ad8185a4ebef530c6c Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 31 May 2022 19:46:21 +0600 Subject: [PATCH 2/2] Rename visibility.css to visibility.kt --- .../compose/web/css/properties/{visibility.css => visibility.kt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/{visibility.css => visibility.kt} (100%) diff --git a/web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css b/web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.kt similarity index 100% rename from web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.css rename to web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/properties/visibility.kt