Skip to content

Instantly share code, notes, and snippets.

@ifucolo
Created April 15, 2025 12:01
Show Gist options
  • Save ifucolo/ee33d40b6bf5706191c7514e62e4a31b to your computer and use it in GitHub Desktop.
Save ifucolo/ee33d40b6bf5706191c7514e62e4a31b to your computer and use it in GitHub Desktop.
@Composable
fun SelectableItemList(
modifier: Modifier = Modifier,
selectedItems: List<SelectableItemData>,
onItemSelected: (SelectableItemData) -> Unit,
) {
LazyRow (
modifier = modifier
.fillMaxWidth()
.padding(horizontal = SanctusDimensions.paddingMedium),
horizontalArrangement = Arrangement.spacedBy(SanctusDimensions.paddingSmall)
) {
items(selectedItems){ item ->
SelectableItem(
item = item,
selectedColor = item.selectedColor,
unselectedColor = item.unselectedColor,
onItemSelected = onItemSelected,
)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment