Tweak showSelectItemWithIcon style
This commit is contained in:
1 parent
5e8e95f716
commit
1f0319c242
1 file changed
+7
-5
@@ -4,10 +4,12 @@ import androidx.annotation.StringRes
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material3.AlertDialog
|
||||
import androidx.compose.material3.AlertDialogDefaults
|
||||
import androidx.compose.material3.Icon
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.TextButton
|
||||
@@ -16,6 +18,7 @@ import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.res.stringResource
|
||||
@@ -125,16 +128,15 @@ class DialogState {
|
||||
color = AlertDialogDefaults.containerColor,
|
||||
tonalElevation = AlertDialogDefaults.TonalElevation,
|
||||
) {
|
||||
Column(
|
||||
modifier = Modifier.padding(24.dp),
|
||||
) {
|
||||
Text(text = title)
|
||||
Column {
|
||||
Text(text = title, modifier = Modifier.padding(16.dp), style = MaterialTheme.typography.titleMedium)
|
||||
items.forEachIndexed { index, (icon, text) ->
|
||||
Row(
|
||||
modifier = Modifier.clickable {
|
||||
dismiss()
|
||||
cont.resume(index)
|
||||
},
|
||||
}.fillMaxWidth(),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
) {
|
||||
Icon(imageVector = icon, contentDescription = null, modifier = Modifier.padding(16.dp))
|
||||
Text(text = stringResource(id = text))
|
||||
|
||||
Reference in new issue
Block a user