fix: weight scope issue (use simple spacer), add CoroutineScope import

This commit is contained in:
yumoqing 2026-05-18 09:20:31 +08:00
parent b80d607d51
commit 605b5200ef
2 changed files with 5 additions and 7 deletions

View File

@ -13,7 +13,7 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.weight
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.foundation.horizontalScroll
@ -50,12 +50,10 @@ fun RenderWidget(
// 布局
"HBox", "FHBox" -> RenderHBox(resolvedWidget, actionDispatcher)
"VBox", "FVBox" -> RenderVBox(resolvedWidget, actionDispatcher)
"Filler", "HFiller" -> {
Spacer(modifier = Modifier.weight(1f))
"Filler", "HFiller", "VFiller" -> {
Spacer(modifier = Modifier.size(8.dp))
}
"VFiller" -> Spacer(modifier = Modifier.height(
WidgetOptions.getString(resolvedWidget.options, "height", "16").toFloatOrNull()?.dp ?: 16.dp
))
"ResponsiveBox" -> RenderResponsiveBox(resolvedWidget, actionDispatcher)
// 输入

View File

@ -281,7 +281,7 @@ fun MainAppScreen(
context: BricksContext,
http: BricksHttp,
sageClient: SageClient,
scope: androidx.compose.runtime.CoroutineScope,
scope: kotlinx.coroutines.CoroutineScope,
onLogout: () -> Unit,
onNavigate: (String) -> Unit
) {