ScrollInfoProvider

Function
Android
public fun ScrollInfoProvider(state: ScalingLazyListState): ScrollInfoProvider

Function for creating a ScrollInfoProvider from a ScalingLazyListState, for use with ScalingLazyColumn - used to coordinate between scrollable content and scaffold content such as androidx.wear.compose.material.TimeText which is scrolled away at the top of the screen and androidx.wear.compose.material3.EdgeButton which is scaled.

Android
public fun ScrollInfoProvider(state: LazyListState): ScrollInfoProvider

Function for creating a ScrollInfoProvider from a LazyListState, for use with LazyColumn - used to coordinate between scrollable content and scaffold content such as androidx.wear.compose.material.TimeText which is scrolled away at the top of the screen and androidx.wear.compose.material3.EdgeButton which is scaled.

Android
public fun ScrollInfoProvider(state: TransformingLazyColumnState): ScrollInfoProvider

Function for creating a ScrollInfoProvider from a TransformingLazyColumnState, for use with TransformingLazyColumn - used to coordinate between scrollable content and scaffold content such as androidx.wear.compose.material.TimeText which is scrolled away at the top of the screen and androidx.wear.compose.material3.EdgeButton which is scaled.

Android
public fun ScrollInfoProvider(state: ScrollState): ScrollInfoProvider

Function for creating a ScrollInfoProvider from a ScrollState, for use with Column - used to coordinate between scrollable content and scaffold content such as androidx.wear.compose.material.TimeText which is scrolled away at the top of the screen and androidx.wear.compose.material3.EdgeButton which is scaled.

Parameters

state the ScrollState to use as the base for creating the ScrollInfoProvider
Android
public fun ScrollInfoProvider(state: PagerState): ScrollInfoProvider

Function for creating a ScrollInfoProvider from a PagerState, for use with HorizontalPager and VerticalPager

  • used to coordinate when to fade out the PageIndicator and androidx.wear.compose.material.TimeText. The PageIndicator fades out when when scrolling is finished and the screen is in an idle state.

Parameters

state the PagerState to use as the base for creating the ScrollInfoProvider