scrollAway
Compose Modifier
Android
public fun Modifier.scrollAway(
scrollInfoProvider: ScrollInfoProvider,
screenStage: () -> ScreenStage,
): Modifier
Scroll an item vertically in/out of view based on scroll state provided by a scrolling list.
Typically used to scroll a TimeText
item out of view as the user starts to scroll a vertically
scrollable list of items upwards and bring additional items into view.
Example of using ScrollAway directly (in practice, it is recommended to use AppScaffold
and
ScreenScaffold
to provide the correct scroll away behavior by default):
Parameters
scrollInfoProvider | Used as the basis for the scroll-away implementation, based on the state of the scrollable container. See ScrollInfoProvider methods for creating a ScrollInfoProvider from common lists such as ScalingLazyListState . |
screenStage | Function that returns the screen stage of the active screen. Scrolled away items are shown when the screen is new, then scrolled away or hidden when scrolling, and finally shown again when idle. |