KotlinPublicationScriptsBui.../core/src/jsMain/kotlin/dev/inmo/kmppscriptbuilder/core/ui/View.kt

21 lines
512 B
Kotlin
Raw Normal View History

2022-11-15 12:53:59 +00:00
package dev.inmo.kmppscriptbuilder.core.ui
import androidx.compose.runtime.Composable
2022-11-15 18:56:24 +00:00
import dev.inmo.jsuikit.modifiers.UIKitForm
import dev.inmo.jsuikit.modifiers.builder
import org.jetbrains.compose.web.dom.Legend
import org.jetbrains.compose.web.dom.Text
2022-11-15 12:53:59 +00:00
actual abstract class View {
@Composable
actual abstract fun build()
}
@Composable
actual fun View.DrawVertically(title: String, block: @Composable () -> Unit) {
2022-11-15 18:56:24 +00:00
Legend(UIKitForm.Legend.builder()) {
Text(title)
}
block()
2022-11-15 12:53:59 +00:00
}