11package cz.frantisekmasa.wfrp_master.common.core.ui.dialogs
22
33import androidx.compose.foundation.layout.Arrangement
4- import androidx.compose.foundation.layout.Box
54import androidx.compose.foundation.layout.Column
65import androidx.compose.foundation.layout.Row
76import androidx.compose.foundation.layout.fillMaxWidth
8- import androidx.compose.foundation.layout.height
97import androidx.compose.foundation.layout.padding
108import androidx.compose.foundation.lazy.LazyColumn
119import androidx.compose.foundation.lazy.items
@@ -23,7 +21,6 @@ import androidx.compose.ui.Alignment
2321import androidx.compose.ui.Modifier
2422import androidx.compose.ui.text.intl.Locale
2523import androidx.compose.ui.text.toUpperCase
26- import androidx.compose.ui.unit.dp
2724import cz.frantisekmasa.wfrp_master.common.core.ui.interactions.clickableWithoutIndication
2825import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
2926import cz.frantisekmasa.wfrp_master.common.localization.LocalStrings
@@ -42,28 +39,22 @@ fun <T> SelectionDialog(
4239 var currentItem by remember { mutableStateOf(selected) }
4340
4441 Column {
45- Box (
46- modifier = Modifier
47- .height(64 .dp)
48- .padding(horizontal = Spacing .extraLarge),
49- contentAlignment = Alignment .CenterStart
50- ) {
51- Text (
52- title,
53- Modifier .fillMaxWidth(),
54- style = MaterialTheme .typography.h6,
55- )
56- }
42+ Text (
43+ title,
44+ Modifier .fillMaxWidth()
45+ .padding(
46+ horizontal = Spacing .extraLarge,
47+ vertical = Spacing .large,
48+ ),
49+ style = MaterialTheme .typography.h6,
50+ )
5751
58- LazyColumn (
59- verticalArrangement = Arrangement .spacedBy(Spacing .extraLarge)
60- ) {
52+ LazyColumn {
6153 items(items) { item ->
6254 Row (
6355 modifier = Modifier
64- .padding(horizontal = Spacing .extraLarge )
56+ .padding(horizontal = Spacing .medium )
6557 .clickableWithoutIndication { currentItem = item },
66- horizontalArrangement = Arrangement .spacedBy(Spacing .extraLarge),
6758 verticalAlignment = Alignment .CenterVertically ,
6859 ) {
6960 RadioButton (
@@ -79,7 +70,7 @@ fun <T> SelectionDialog(
7970 Row (
8071 Modifier
8172 .fillMaxWidth()
82- .padding(top = Spacing .medium, bottom = Spacing . small, end = Spacing .small ),
73+ .padding(horizontal = Spacing .small, vertical = Spacing .tiny ),
8374 horizontalArrangement = Arrangement .End ,
8475 ) {
8576 TextButton (onClick = { onSelect(currentItem) }) {
0 commit comments