<h2 id="scrollinfoprovider-state">ScrollInfoProvider</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public fun ScrollInfoProvider(state: ScalingLazyListState): ScrollInfoProvider
```

Function for creating a [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) from a [ScalingLazyListState](/jetpack-compose/androidx.wear.compose/compose-foundation/classes/ScalingLazyListState), for use with
[ScalingLazyColumn](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/ScalingLazyColumn) - used to coordinate between scrollable content and scaffold content such as
[androidx.wear.compose.material.TimeText](/jetpack-compose/androidx.wear.compose/compose-material/components/TimeText) which is scrolled away at the top of the screen and
[androidx.wear.compose.material3.EdgeButton](/jetpack-compose/androidx.wear.compose/compose-material3/components/EdgeButton) which is scaled.

<hr class="docs-overload-divider">

<h2 id="scrollinfoprovider-state-2">ScrollInfoProvider</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public fun ScrollInfoProvider(state: LazyListState): ScrollInfoProvider
```

Function for creating a [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) from a [LazyListState](/jetpack-compose/androidx.compose.foundation/foundation/classes/LazyListState), for use with [LazyColumn](/jetpack-compose/androidx.compose.foundation/foundation/composable-functions/LazyColumn) -
used to coordinate between scrollable content and scaffold content such as
[androidx.wear.compose.material.TimeText](/jetpack-compose/androidx.wear.compose/compose-material/components/TimeText) which is scrolled away at the top of the screen and
[androidx.wear.compose.material3.EdgeButton](/jetpack-compose/androidx.wear.compose/compose-material3/components/EdgeButton) which is scaled.

<hr class="docs-overload-divider">

<h2 id="scrollinfoprovider-state-3">ScrollInfoProvider</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public fun ScrollInfoProvider(state: TransformingLazyColumnState): ScrollInfoProvider
```

Function for creating a [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) from a [TransformingLazyColumnState](/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnState), for use with
[TransformingLazyColumn](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/TransformingLazyColumn) - used to coordinate between scrollable content and scaffold content
such as [androidx.wear.compose.material.TimeText](/jetpack-compose/androidx.wear.compose/compose-material/components/TimeText) which is scrolled away at the top of the screen
and [androidx.wear.compose.material3.EdgeButton](/jetpack-compose/androidx.wear.compose/compose-material3/components/EdgeButton) which is scaled.

<hr class="docs-overload-divider">

<h2 id="scrollinfoprovider-state-4">ScrollInfoProvider</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public fun ScrollInfoProvider(state: ScrollState): ScrollInfoProvider
```

Function for creating a [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) from a [ScrollState](/jetpack-compose/androidx.compose.foundation/foundation/classes/ScrollState), for use with [Column](/jetpack-compose/androidx.compose.foundation/foundation-layout/composable-functions/Column) - used
to coordinate between scrollable content and scaffold content such as
[androidx.wear.compose.material.TimeText](/jetpack-compose/androidx.wear.compose/compose-material/components/TimeText) which is scrolled away at the top of the screen and
[androidx.wear.compose.material3.EdgeButton](/jetpack-compose/androidx.wear.compose/compose-material3/components/EdgeButton) which is scaled.

#### Parameters

| | |
| --- | --- |
| state | the [ScrollState](/jetpack-compose/androidx.compose.foundation/foundation/classes/ScrollState) to use as the base for creating the [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) |

<hr class="docs-overload-divider">

<h2 id="scrollinfoprovider-state-5">ScrollInfoProvider</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
public fun ScrollInfoProvider(state: PagerState): ScrollInfoProvider
```

Function for creating a [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) from a [PagerState](/jetpack-compose/androidx.wear.compose/compose-foundation/classes/PagerState), for use with [HorizontalPager](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/HorizontalPager)
and [VerticalPager](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/VerticalPager)
- used to coordinate when to fade out the PageIndicator and [androidx.wear.compose.material.TimeText](/jetpack-compose/androidx.wear.compose/compose-material/components/TimeText). The PageIndicator fades out when when scrolling is finished and the screen is in an idle state.

#### Parameters

| | |
| --- | --- |
| state | the [PagerState](/jetpack-compose/androidx.wear.compose/compose-foundation/classes/PagerState) to use as the base for creating the [ScrollInfoProvider](/jetpack-compose/androidx.wear.compose/compose-foundation/functions/ScrollInfoProvider) |