ShowcaseRow
fun <T> ShowcaseRow(items: List<T>, modifier: Modifier = Modifier, itemWidth: ShowcaseItemWidth = ShowcaseItemWidth.Peek(), rows: Int = 1, rowHeight: Dp? = null, snapping: ShowcaseSnapping = ShowcaseSnapping.ITEM, state: LazyListState = rememberLazyListState(), gridState: LazyGridState = rememberLazyGridState(), contentPadding: PaddingValues = PaddingValues(horizontal = MaterialTheme.kmpSpacing.medium), itemSpacing: Dp = MaterialTheme.kmpSpacing.small, key: (index: Int, item: T) -> Any? = null, itemContent: @Composable (item: T) -> Unit)
A lazily composed horizontal carousel of items, sized by itemWidth; by default the next item peeks in to show the row scrolls. With rows above 1 and a rowHeight it becomes a column-major grid of stacked rows ("top charts"). snapping decides whether a fling settles on an item boundary (the default) or stops freely.