Fix questItem spacing.
This commit is contained in:
		
							parent
							
								
									0fe6fe6a33
								
							
						
					
					
						commit
						b17eefac39
					
				
					 1 changed files with 34 additions and 30 deletions
				
			
		| 
						 | 
				
			
			@ -2,6 +2,7 @@ package com.pixelized.rplexicon.ui.screens.quest.list
 | 
			
		|||
 | 
			
		||||
import android.content.res.Configuration
 | 
			
		||||
import androidx.compose.foundation.layout.Arrangement
 | 
			
		||||
import androidx.compose.foundation.layout.Box
 | 
			
		||||
import androidx.compose.foundation.layout.Row
 | 
			
		||||
import androidx.compose.material3.MaterialTheme
 | 
			
		||||
import androidx.compose.material3.Surface
 | 
			
		||||
| 
						 | 
				
			
			@ -52,39 +53,42 @@ fun QuestItem(
 | 
			
		|||
) {
 | 
			
		||||
    val typography = MaterialTheme.lexicon.typography
 | 
			
		||||
 | 
			
		||||
    Row(
 | 
			
		||||
    Box(
 | 
			
		||||
        modifier = modifier,
 | 
			
		||||
        verticalAlignment = Alignment.CenterVertically,
 | 
			
		||||
        horizontalArrangement = Arrangement.spacedBy(8.dp),
 | 
			
		||||
        contentAlignment = Alignment.CenterStart,
 | 
			
		||||
    ) {
 | 
			
		||||
        Text(
 | 
			
		||||
            modifier = when (item.placeholder) {
 | 
			
		||||
                true -> Modifier.placeholder { true }
 | 
			
		||||
                else -> Modifier.alignByBaseline()
 | 
			
		||||
            },
 | 
			
		||||
            text = if (item.complete) "⧫" else "◊",
 | 
			
		||||
        )
 | 
			
		||||
        Text(
 | 
			
		||||
            modifier = when (item.placeholder) {
 | 
			
		||||
                true -> Modifier.placeholder { true }
 | 
			
		||||
                else -> Modifier.alignByBaseline()
 | 
			
		||||
            },
 | 
			
		||||
            text = remember(item.placeholder) {
 | 
			
		||||
                AnnotatedString(
 | 
			
		||||
                    text = item.title,
 | 
			
		||||
                    spanStyles = when (item.placeholder) {
 | 
			
		||||
                        true -> emptyList()
 | 
			
		||||
                        else -> listOf(
 | 
			
		||||
                            AnnotatedString.Range(
 | 
			
		||||
                                item = typography.dropCapMediumSpan,
 | 
			
		||||
                                start = 0,
 | 
			
		||||
                                end = 1,
 | 
			
		||||
        Row(
 | 
			
		||||
            horizontalArrangement = Arrangement.spacedBy(8.dp),
 | 
			
		||||
        ) {
 | 
			
		||||
            Text(
 | 
			
		||||
                modifier = when (item.placeholder) {
 | 
			
		||||
                    true -> Modifier.placeholder { true }
 | 
			
		||||
                    else -> Modifier.alignByBaseline()
 | 
			
		||||
                },
 | 
			
		||||
                text = if (item.complete) "⧫" else "◊",
 | 
			
		||||
            )
 | 
			
		||||
            Text(
 | 
			
		||||
                modifier = when (item.placeholder) {
 | 
			
		||||
                    true -> Modifier.placeholder { true }
 | 
			
		||||
                    else -> Modifier.alignByBaseline()
 | 
			
		||||
                },
 | 
			
		||||
                text = remember(item.placeholder) {
 | 
			
		||||
                    AnnotatedString(
 | 
			
		||||
                        text = item.title,
 | 
			
		||||
                        spanStyles = when (item.placeholder) {
 | 
			
		||||
                            true -> emptyList()
 | 
			
		||||
                            else -> listOf(
 | 
			
		||||
                                AnnotatedString.Range(
 | 
			
		||||
                                    item = typography.dropCapMediumSpan,
 | 
			
		||||
                                    start = 0,
 | 
			
		||||
                                    end = 1,
 | 
			
		||||
                                )
 | 
			
		||||
                            )
 | 
			
		||||
                        )
 | 
			
		||||
                    },
 | 
			
		||||
                )
 | 
			
		||||
            },
 | 
			
		||||
        )
 | 
			
		||||
                        },
 | 
			
		||||
                    )
 | 
			
		||||
                },
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue