Justin Xu
01/15/2023, 5:27 AMval selectedUsers: MutableSet<UserInfo> by remember { mutableStateOf(mutableSetOf()) }
...
MyChecklist(
...
selectedUsers = selectedUsers,
onCheckedChange = { userInfo, isSelected ->
if (isSelected) {
selectedUsers.add(userInfo)
} else {
selectedUsers.remove(userInfo)
}
}
)
When onCheckedChange
is called, shouldn't it always trigger a recomposition of MyChecklist
?Francesc
01/15/2023, 6:14 AMmutableStateListOf
if you can use a list instead of a set, otherwise make it a var
and create a new instance instead of mutating itAlbert Chang
01/15/2023, 4:04 PM