

























@@ -17,6 +17,7 @@ import ai.openclaw.app.ui.design.ClawPrimaryButton
1717import ai.openclaw.app.ui.design.ClawScaffold
1818import ai.openclaw.app.ui.design.ClawSecondaryButton
1919import ai.openclaw.app.ui.design.ClawSegmentedControl
20+import ai.openclaw.app.ui.design.ClawSeparatedColumn
2021import ai.openclaw.app.ui.design.ClawStatus
2122import ai.openclaw.app.ui.design.ClawStatusPill
2223import ai.openclaw.app.ui.design.ClawTextBadge
@@ -1054,13 +1055,8 @@ private fun formatCronWake(timeMs: Long?): String {
10541055@Composable
10551056private fun V2SettingsTogglePanel(rows: List<V2SettingsToggleRow>) {
10561057ClawPanel(contentPadding = PaddingValues(horizontal = 0.dp, vertical = 0.dp)) {
1057-Column {
1058- rows.forEachIndexed { index, row ->
1059-V2SettingsToggleListRow(row)
1060-if (index != rows.lastIndex) {
1061-HorizontalDivider(color = ClawTheme.colors.border, thickness = 1.dp)
1062- }
1063- }
1058+ClawSeparatedColumn(items = rows) { row ->
1059+V2SettingsToggleListRow(row)
10641060 }
10651061 }
10661062}
@@ -1089,15 +1085,10 @@ private fun V2SettingsToggleListRow(row: V2SettingsToggleRow) {
10891085@Composable
10901086internal fun V2SettingsMetricPanel(rows: List<V2SettingsMetric>) {
10911087ClawPanel(contentPadding = PaddingValues(horizontal = 0.dp, vertical = 0.dp)) {
1092-Column {
1093- rows.forEachIndexed { index, row ->
1094-Row(modifier = Modifier.fillMaxWidth().padding(horizontal = 10.dp, vertical = 6.dp), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(8.dp)) {
1095-Text(text = row.title, style = ClawTheme.type.body, color = ClawTheme.colors.text, modifier = Modifier.weight(1f), maxLines = 1)
1096-Text(text = row.value, style = ClawTheme.type.caption, color = ClawTheme.colors.textMuted, maxLines = 1, overflow = TextOverflow.Ellipsis)
1097- }
1098-if (index != rows.lastIndex) {
1099-HorizontalDivider(color = ClawTheme.colors.border, thickness = 1.dp)
1100- }
1088+ClawSeparatedColumn(items = rows) { row ->
1089+Row(modifier = Modifier.fillMaxWidth().padding(horizontal = 10.dp, vertical = 6.dp), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(8.dp)) {
1090+Text(text = row.title, style = ClawTheme.type.body, color = ClawTheme.colors.text, modifier = Modifier.weight(1f), maxLines = 1)
1091+Text(text = row.value, style = ClawTheme.type.caption, color = ClawTheme.colors.textMuted, maxLines = 1, overflow = TextOverflow.Ellipsis)
11011092 }
11021093 }
11031094 }
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。