public sealed interface GlimmerPagerLayoutInfo
Contains useful information about the currently displayed layout state of a GlimmerHorizontalPager. This information is available after the first measure pass.
Use GlimmerPagerState.layoutInfo to retrieve this.
Properties
pageSize
public val pageSize: Int
The main axis size of the Pages in pixels for GlimmerHorizontalPager.
pageSpacing
public val pageSpacing: Int
The page spacing in pixels for GlimmerHorizontalPager.
viewportStartOffset
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.
viewportEndOffset
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 pager layout minus beforeContentPadding.
beforeContentPadding
public val beforeContentPadding: Int
The content padding in pixels applied before the first page in the direction of scrolling. For example it is a start content padding for GlimmerHorizontalPager with reverseLayout set to false.
afterContentPadding
public val afterContentPadding: Int
The content padding in pixels applied after the last page in the direction of scrolling. For example it is a end content padding for GlimmerHorizontalPager with reverseLayout set to false.
viewportSize
public val viewportSize: IntSize
The size of the viewport in pixels. It is the GlimmerHorizontalPager layout size including all the content paddings.