Interface

ScalingLazyListItemInfo

Contains useful information about an individual item in a ScalingLazyColumn.

Source set: Android

Deprecated

Was moved to androidx.wear.compose.foundation.lazy package. Please use it instead

public sealed interface ScalingLazyListItemInfo

Contains useful information about an individual item in a ScalingLazyColumn.

Properties

index

Source set: Android
public val index: Int

The index of the item in the list.

key

Source set: Android
public val key: Any

The key of the item which was passed to the item() or items() function.

unadjustedOffset

Source set: Android
public val unadjustedOffset: Int

The main axis offset of the item before adjustment for scaling of the items in the viewport.

The offset is relative to the center-line of the viewport of the lazy list container and takes the ScalingLazyListAnchorType into account.

For ScalingLazyListAnchorType.ItemCenter the offset is from the center of the list item to the center-line of the viewport.

For ScalingLazyListAnchorType.ItemStart if is the offset between the start (edge) of the item and the center-line of the viewport, for normal layout this will be the top edge of the item, for reverseLayout it will be the bottom edge.

offset

Source set: Android
public val offset: Int

The main axis offset of the item after adjustment for scaling of the items in the viewport.

The offset is relative to the center-line of the viewport of the lazy list container and takes the ScalingLazyListAnchorType into account.

For ScalingLazyListAnchorType.ItemCenter the offset is from the center of the list item to the center-line of the viewport.

For ScalingLazyListAnchorType.ItemStart if is the offset between the start (edge) of the item and the center-line of the viewport, for normal layout this will be the top edge of the item, for reverseLayout it will be the bottom edge.

A positive value indicates that the item's anchor point is below the viewport center-line, a negative value indicates that the item anchor point is above the viewport center-line.

size

Source set: Android
public val size: Int

The scaled/adjusted main axis size of the item. Note that if you emit multiple layouts in the composable slot for the item then this size will be calculated as the sum of their sizes.

scale

Source set: Android
public val scale: Float

How much scaling has been applied to the item, between 0 and 1

alpha

Source set: Android
public val alpha: Float

How much alpha has been applied to the item, between 0 and 1

unadjustedSize

Source set: Android
public val unadjustedSize: Int

The original (before scaling) size of the list item

Last updated: