Skip to content

Commit 78e1e4f

Browse files
committed
feat: add optional parameter colors
1 parent 8bea62b commit 78e1e4f

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

app/src/main/java/to/bitkit/ui/scaffold/AppAlertDialog.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import androidx.compose.material3.MaterialTheme
77
import androidx.compose.material3.TextButton
88
import androidx.compose.runtime.Composable
99
import androidx.compose.ui.Modifier
10+
import androidx.compose.ui.graphics.Color
1011
import androidx.compose.ui.platform.testTag
1112
import androidx.compose.ui.res.stringResource
1213
import androidx.compose.ui.semantics.semantics
@@ -30,6 +31,8 @@ fun AppAlertDialog(
3031
modifier: Modifier = Modifier,
3132
confirmText: String = stringResource(R.string.common__ok),
3233
dismissText: String = stringResource(R.string.common__dialog_cancel),
34+
confirmTextColor: Color = Color.Unspecified,
35+
dismissTextColor: Color = Colors.White64,
3336
onDismissRequest: () -> Unit = onDismiss,
3437
properties: DialogProperties = DialogProperties(
3538
dismissOnClickOutside = false,
@@ -43,6 +46,8 @@ fun AppAlertDialog(
4346
modifier = modifier,
4447
confirmText = confirmText,
4548
dismissText = dismissText,
49+
confirmTextColor = confirmTextColor,
50+
dismissTextColor = dismissTextColor,
4651
onDismissRequest = onDismissRequest,
4752
properties = properties,
4853
textContent = { BodyM(text = text, color = Colors.White64) },
@@ -57,6 +62,8 @@ fun AppAlertDialog(
5762
modifier: Modifier = Modifier,
5863
confirmText: String = stringResource(R.string.common__ok),
5964
dismissText: String = stringResource(R.string.common__dialog_cancel),
65+
confirmTextColor: Color = Color.Unspecified,
66+
dismissTextColor: Color = Colors.White64,
6067
onDismissRequest: () -> Unit = onDismiss,
6168
properties: DialogProperties = DialogProperties(
6269
dismissOnClickOutside = false,
@@ -71,15 +78,15 @@ fun AppAlertDialog(
7178
onClick = rememberDebouncedClick(onClick = onConfirm),
7279
modifier = Modifier.testTag("DialogConfirm")
7380
) {
74-
BodyMSB(text = confirmText)
81+
BodyMSB(text = confirmText, color = confirmTextColor)
7582
}
7683
},
7784
dismissButton = {
7885
TextButton(
7986
onClick = rememberDebouncedClick(onClick = onDismiss),
8087
modifier = Modifier.testTag("DialogCancel")
8188
) {
82-
BodyMSB(text = dismissText, color = Colors.White64)
89+
BodyMSB(text = dismissText, color = dismissTextColor)
8390
}
8491
},
8592
title = { Title(text = title) },

0 commit comments

Comments
 (0)