🌈 Create new beautiful Compose Gradients with our new wesite ->
Interface

NestedPrefetchScope

A scope which allows nested prefetches to be requested for the precomposition of a LazyLayout.

Source set: Common
public sealed interface NestedPrefetchScope

A scope which allows nested prefetches to be requested for the precomposition of a LazyLayout.

Properties

nestedPrefetchItemCount

Source set: Common
public val nestedPrefetchItemCount: Int

The projected number of nested items that should be prefetched during a Nested Prefetching of an internal LazyLayout. This will return -1 if a projection isn't available yet. The parent Lazy Layout will use information about an item's content type and number of visible items to calculate the necessary number of items that a child layout will need to prefetch.

Functions

schedulePrefetch

Source set: Common
@Deprecated(
        "Please use schedulePrecomposition(index) instead",
        level = DeprecationLevel.WARNING,
    )
    public fun schedulePrefetch(index: Int): Unit

Requests a child index to be prefetched as part of the prefetch of a parent LazyLayout.

The prefetch will only do the precomposition for the new item. If you also want to premeasure please use a second overload accepting a Constraints param.

Parameters

index item index to prefetch.

schedulePrecomposition

Source set: Common
public fun schedulePrecomposition(index: Int)

Requests a child index to be precomposed as part of the prefetch of a parent LazyLayout.

The prefetch will only do the precomposition for the new item. If you also want to premeasure please use schedulePrecompositionAndPremeasure.

Parameters

index item index to prefetch.

schedulePrefetch

Source set: Common
@Deprecated(
        "Please use schedulePremeasure(index, constraints) instead",
        level = DeprecationLevel.WARNING,
    )
    public fun schedulePrefetch(index: Int, constraints: Constraints): Unit

Requests a child index to be prefetched as part of the prefetch of a parent LazyLayout.

Parameters

index the index of the child to prefetch.
constraints Constraints to use for premeasuring.

schedulePrecompositionAndPremeasure

Source set: Common
public fun schedulePrecompositionAndPremeasure(index: Int, constraints: Constraints)

Requests a child index to be precomposed and premeasured as part of the prefetch of a parent LazyLayout. If you just want to precompose an item use schedulePrecomposition instead.

Parameters

index the index of the child to prefetch.
constraints Constraints to use for premeasuring.