Function

mutableStateSetOf

Create a instance of [MutableSet] that is observable and can be snapshot.

stateSetSample

fun stateSetSample() {
    @Composable
    fun DaysForAlarm() {
        val days = remember { mutableStateSetOf<DayOfWeek>() }
        Column(Modifier.selectableGroup()) {
            DayOfWeek.entries.forEach { dayOfWeek ->
                Row(
                    modifier =
                        Modifier.toggleable(
                            value = dayOfWeek in days,
                            role = Role.Checkbox,
                            onValueChange = {
                                if (it) {
                                    days.add(dayOfWeek)
                                } else {
                                    days.remove(dayOfWeek)
                                }
                            },
                        )
                ) {
                    Checkbox(checked = dayOfWeek in days, onCheckedChange = null)
                    Text(text = dayOfWeek.name)
                }
            }
        }
    }
}