State of Compose 2023 results are in! Click here to learn more

← Back to Foundation

LazyLayoutItemProvider

Component
in
Foundation
. Since 1.3.0

Overview

Code Examples

Default implementation of LazyLayoutItemProvider shared by lazy layout implementations.

@param intervals IntervalList of LazyLayoutIntervalContent defined by lazy list DSL @param nearestItemsRange range of indices considered near current viewport @param itemContent composable content based on the index in the list.

Overloads

LazyLayoutItemProvider

@ExperimentalFoundationApi
fun <T : LazyLayoutIntervalContent> LazyLayoutItemProvider(
    intervals: IntervalList<T>,
    nearestItemsRange: IntRange,
    itemContent: @Composable (interval: IntervalList.Interval<T>, index: Int) -> Unit,
)

Parameters

NameDescription
intervalsIntervalList of LazyLayoutIntervalContent defined by lazy list DSL
nearestItemsRangerange of indices considered near current viewport
itemContentcomposable content based on the index in the list