@Composable
fun AlertWithButtons() {
Alert(
icon = {
Icon(
painter = painterResource(id = R.drawable.ic_airplanemode_active_24px),
contentDescription = "airplane",
modifier = Modifier.size(24.dp).wrapContentSize(align = Alignment.Center),
)
},
title = { Text("Title text displayed here", textAlign = TextAlign.Center) },
negativeButton = {
Button(
colors = ButtonDefaults.secondaryButtonColors(),
onClick = {
/* Do something e.g. navController.popBackStack()*/
},
) {
Text("No")
}
},
positiveButton = {
Button(
onClick = {
/* Do something e.g. navController.popBackStack()*/
}
) {
Text("Yes")
}
},
contentPadding = PaddingValues(start = 10.dp, end = 10.dp, top = 24.dp, bottom = 32.dp),
) {
Text(
text = "Body text displayed here " + "(swipe right to dismiss)",
textAlign = TextAlign.Center,
)
}
}
AlertWithChips
@Composable
fun AlertWithChips() {
Alert(
verticalArrangement = Arrangement.spacedBy(4.dp, Alignment.Top),
contentPadding = PaddingValues(start = 10.dp, end = 10.dp, top = 24.dp, bottom = 52.dp),
icon = {
Icon(
painter = painterResource(id = R.drawable.ic_airplanemode_active_24px),
contentDescription = "airplane",
modifier = Modifier.size(24.dp).wrapContentSize(align = Alignment.Center),
)
},
title = { Text(text = "Example Title Text", textAlign = TextAlign.Center) },
message = {
Text(
text = "Message content goes here " + "(swipe right to dismiss)",
textAlign = TextAlign.Center,
style = MaterialTheme.typography.body2,
)
},
) {
item {
Chip(
label = { Text("Primary") },
onClick = { /* Do something e.g. navController.popBackStack() */ },
colors = ChipDefaults.primaryChipColors(),
)
}
item {
Chip(
label = { Text("Secondary") },
onClick = { /* Do something e.g. navController.popBackStack() */ },
colors = ChipDefaults.secondaryChipColors(),
)
}
}
}