Interface

ListLayoutInfo

Information about the layout of the VerticalList.

Source set: Android
public interface ListLayoutInfo

Information about the layout of the VerticalList.

Properties

visibleItemsInfo

Source set: Android
public val visibleItemsInfo: List<LazyListItemInfo>

The list of LazyListItemInfo representing all the currently visible items.

viewportStartOffset

Source set: Android
public val viewportStartOffset: Int

The start offset of the layout's viewport in pixels. You can think of it as a minimum offset which would be visible. Usually it is 0, but it can be negative if non-zero beforeContentPadding was applied as the content displayed in the content padding area is still visible.

You can use it to understand what items from visibleItemsInfo are fully visible.

viewportEndOffset

Source set: Android
public val viewportEndOffset: Int

The end offset of the layout's viewport in pixels. You can think of it as a maximum offset which would be visible. It is the size of the list layout minus beforeContentPadding.

You can use it to understand what items from visibleItemsInfo are fully visible.

totalItemsCount

Source set: Android
public val totalItemsCount: Int

The total count of items passed to VerticalList.

viewportSize

Source set: Android
public val viewportSize: IntSize

The size of the viewport in pixels. It is the list layout size including all the content paddings.

orientation

Source set: Android
public val orientation: Orientation

The orientation of the list.

reverseLayout

Source set: Android
public val reverseLayout: Boolean

True if the direction of scrolling and layout is reversed.

beforeContentPadding

Source set: Android
public val beforeContentPadding: Int

The content padding in pixels applied before the first item in the direction of scrolling.

afterContentPadding

Source set: Android
public val afterContentPadding: Int

The content padding in pixels applied after the last item in the direction of scrolling.

mainAxisItemSpacing

Source set: Android
public val mainAxisItemSpacing: Int

The spacing that will be applied between items in the direction of scrolling, in pixels.

Last updated: