Zun
06/11/2021, 4:11 PMZun
06/11/2021, 4:11 PMprivate val _whitelist = MutableStateFlow<MutableList<ShowTag>>(value = mutableListOf())
val whitelist: StateFlow<MutableList<ShowTag>> = _whitelist
fun includeGenre(genre: ShowTag) {
_whitelist.value.add(genre)
}
fun removeGenre(genre: ShowTag) {
_whitelist.value.remove(genre)
}
Zun
06/11/2021, 4:12 PMval checked by exploreViewModel.whitelist.collectAsState()
// code removed for brevity
Checkbox(
checked = checked.any { it.id == genre.id },
onCheckedChange = onCheckedChange,
colors = CheckboxDefaults.colors()
)
Se7eN
06/11/2021, 4:21 PMprivate val _whitelist = MutableStateFlow<List<ShowTag>>(value = listOf())
fun includeGenre(genre: ShowTag) {
_whitelist.value = _whitelist.value + genre
}