Skip to content

Commit 1daae88

Browse files
committed
Merge branch 'feat/spacing' into 'master'
Consistent spacing for radio buttons See merge request fmasa/wfrp-master!251
2 parents de2c760 + 319c8cc commit 1daae88

File tree

2 files changed

+14
-23
lines changed

2 files changed

+14
-23
lines changed

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/trappings/TransactionDialog.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ fun TransactionDialog(
132132
Row(
133133
Modifier.fillMaxWidth(),
134134
horizontalArrangement = Arrangement.spacedBy(
135-
Spacing.medium,
135+
Spacing.large,
136136
Alignment.CenterHorizontally
137137
)
138138
) {
@@ -191,7 +191,7 @@ private fun InputValue.toIntValue(): Int = value.toIntOrNull() ?: 0
191191

192192
@Composable
193193
private fun RadioButtonWithText(text: String, selected: Boolean, onClick: () -> Unit) {
194-
Row(horizontalArrangement = Arrangement.spacedBy(Spacing.tiny), verticalAlignment = Alignment.CenterVertically) {
194+
Row(verticalAlignment = Alignment.CenterVertically) {
195195
RadioButton(selected = selected, onClick = onClick)
196196
Text(text)
197197
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/core/ui/dialogs/SelectionDialog.kt

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package cz.frantisekmasa.wfrp_master.common.core.ui.dialogs
22

33
import androidx.compose.foundation.layout.Arrangement
4-
import androidx.compose.foundation.layout.Box
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
76
import androidx.compose.foundation.layout.fillMaxWidth
8-
import androidx.compose.foundation.layout.height
97
import androidx.compose.foundation.layout.padding
108
import androidx.compose.foundation.lazy.LazyColumn
119
import androidx.compose.foundation.lazy.items
@@ -23,7 +21,6 @@ import androidx.compose.ui.Alignment
2321
import androidx.compose.ui.Modifier
2422
import androidx.compose.ui.text.intl.Locale
2523
import androidx.compose.ui.text.toUpperCase
26-
import androidx.compose.ui.unit.dp
2724
import cz.frantisekmasa.wfrp_master.common.core.ui.interactions.clickableWithoutIndication
2825
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
2926
import 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

Comments
 (0)