LazyListSnapperLayoutInfo
A SnapperLayoutInfo which works with LazyListState. Typically this would be remembered using rememberLazyListSnapperLayoutInfo.
Parameters
The LazyListState to update.
Block which returns which offset the given item should 'snap' to. See SnapOffsets for provided values.
The amount of content padding on the end edge of the lazy list in pixels (end/bottom depending on the scrolling direction).
Constructors
Functions
Returns true if the layout has some scroll range remaining to scroll towards the end.
Returns true if the layout has some scroll range remaining to scroll towards the start.
Calculate the desired target which should be scrolled to for the given velocity.
Calculate the distance in pixels needed to scroll to the given index. The value returned signifies which direction to scroll in:
Properties
The current item which covers the desired snap point, or null if there is no item. The item returned may not yet currently be snapped into the final position.
The end offset of where items can be scrolled to. This value should only include scrollable regions. For example this should not include fixed content padding. For most layouts, this will the width of the container, minus content padding.
The start offset of where items can be scrolled to. This value should only include scrollable regions. For example this should not include fixed content padding. For most layouts, this will be 0.
The total count of items attached to the layout.
A sequence containing the currently visible items in the layout.