Chris Fillmore
10/22/2021, 3:27 PMLazyColumn
?Chris Fillmore
10/22/2021, 3:27 PMChris Fillmore
10/22/2021, 3:33 PMclass SomeItem(val isFavourite: StateFlow<Boolean>)
...
val items: List<SomeItem>
val filterByFavourite by someViewModel.filterByFavourite.collectAsState()
LazyColumn {
for (item in items) {
// Can't do this, not in @Composable context
val isFavourite by item.isFavourite.collectAsState()
if (filterByFavourite && isFavourite) {
item {
// show the item
}
}
}
}
Chris Fillmore
10/22/2021, 3:33 PMChris Fillmore
10/22/2021, 3:35 PMitem {
val isFavourite by item.isFavourite.collectAsState()
if (filterByFavourite && isFavourite) {
// show the item
}
}
Chris Fillmore
10/22/2021, 3:35 PMChris Fillmore
10/22/2021, 3:36 PMChris Fillmore
10/22/2021, 3:42 PM