ListLayoutInfo


interface ListLayoutInfo


Information about the layout of the VerticalList.

Summary

Public properties

Int

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

Int

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

Int
Orientation

The orientation of the list.

Boolean

True if the direction of scrolling and layout is reversed.

Int

The total count of items passed to VerticalList.

Int

The end offset of the layout's viewport in pixels.

IntSize

The size of the viewport in pixels.

Int

The start offset of the layout's viewport in pixels.

List<LazyListItemInfo>

The list of LazyListItemInfo representing all the currently visible items.

Public properties

afterContentPadding

Added in 1.0.0-alpha01
val afterContentPaddingInt

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

beforeContentPadding

Added in 1.0.0-alpha01
val beforeContentPaddingInt

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

mainAxisItemSpacing

Added in 1.0.0-alpha01
val mainAxisItemSpacingInt

orientation

Added in 1.0.0-alpha01
val orientationOrientation

The orientation of the list.

reverseLayout

Added in 1.0.0-alpha01
val reverseLayoutBoolean

True if the direction of scrolling and layout is reversed.

totalItemsCount

Added in 1.0.0-alpha01
val totalItemsCountInt

The total count of items passed to VerticalList.

viewportEndOffset

Added in 1.0.0-alpha01
val viewportEndOffsetInt

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.

viewportSize

val viewportSizeIntSize

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

viewportStartOffset

Added in 1.0.0-alpha01
val viewportStartOffsetInt

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.

visibleItemsInfo

Added in 1.0.0-alpha01
val visibleItemsInfoList<LazyListItemInfo>

The list of LazyListItemInfo representing all the currently visible items.