Fix questItem spacing.

This commit is contained in:
Thomas Andres Gomez 2023-08-02 09:57:35 +02:00
parent 0fe6fe6a33
commit b17eefac39

View file

@ -2,6 +2,7 @@ package com.pixelized.rplexicon.ui.screens.quest.list
import android.content.res.Configuration import android.content.res.Configuration
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface import androidx.compose.material3.Surface
@ -52,39 +53,42 @@ fun QuestItem(
) { ) {
val typography = MaterialTheme.lexicon.typography val typography = MaterialTheme.lexicon.typography
Row( Box(
modifier = modifier, modifier = modifier,
verticalAlignment = Alignment.CenterVertically, contentAlignment = Alignment.CenterStart,
horizontalArrangement = Arrangement.spacedBy(8.dp),
) { ) {
Text( Row(
modifier = when (item.placeholder) { horizontalArrangement = Arrangement.spacedBy(8.dp),
true -> Modifier.placeholder { true } ) {
else -> Modifier.alignByBaseline() Text(
}, modifier = when (item.placeholder) {
text = if (item.complete) "" else "", true -> Modifier.placeholder { true }
) else -> Modifier.alignByBaseline()
Text( },
modifier = when (item.placeholder) { text = if (item.complete) "" else "",
true -> Modifier.placeholder { true } )
else -> Modifier.alignByBaseline() Text(
}, modifier = when (item.placeholder) {
text = remember(item.placeholder) { true -> Modifier.placeholder { true }
AnnotatedString( else -> Modifier.alignByBaseline()
text = item.title, },
spanStyles = when (item.placeholder) { text = remember(item.placeholder) {
true -> emptyList() AnnotatedString(
else -> listOf( text = item.title,
AnnotatedString.Range( spanStyles = when (item.placeholder) {
item = typography.dropCapMediumSpan, true -> emptyList()
start = 0, else -> listOf(
end = 1, AnnotatedString.Range(
item = typography.dropCapMediumSpan,
start = 0,
end = 1,
)
) )
) },
}, )
) },
}, )
) }
} }
} }