Skip to content

Instantly share code, notes, and snippets.

@Skyyo
Last active August 26, 2022 13:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Skyyo/1336b308c0497c39a3a71d121e634d16 to your computer and use it in GitHub Desktop.
Save Skyyo/1336b308c0497c39a3a71d121e634d16 to your computer and use it in GitHub Desktop.
@Composable
fun CardsScreen(viewModel: CardsViewModel) {
val cards by viewModel.cards.collectAsStateWithLifecycle()
val expandedCardIds by viewModel.expandedCardIdsList.collectAsStateWithLifecycle()
Scaffold {
LazyColumn {
items(cards, ExpandableCardModel::id) { card ->
ExpandableCard(
card = card,
onCardArrowClick = { viewModel.onCardArrowClicked(card.id) },
expanded = expandedCardIds.contains(card.id),
)
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment