package dev.inmo.kmppscriptbuilder.core.ui import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import dev.inmo.kmppscriptbuilder.core.ui.utils.TitleText actual abstract class View { internal open val defaultModifier = Modifier.fillMaxWidth().padding(8.dp) @Composable actual abstract fun build() } @Composable actual fun View.DrawVertically( title: String, block: @Composable () -> Unit ) { TitleText(title) Column(defaultModifier) { block() } Spacer(Modifier.fillMaxWidth().height(8.dp)) }