# rememberGlimmerPagerState

## Functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/GlimmerPagerState` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/rememberGlimmerPagerState.composable#rememberGlimmerPagerState(kotlin.Int,kotlin.Float,kotlin.Function0)( initialPage: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, initialPageOffsetFraction: @https://developer.android.com/reference/kotlin/androidx/annotation/FloatRange(from = -0.5, to = 0.5) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, pageCount: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Creates and remembers a `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/GlimmerPagerState` to be used with a `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/GlimmerHorizontalPager.composable#GlimmerHorizontalPager(androidx.xr.glimmer.pager.GlimmerPagerState,androidx.compose.ui.Modifier,androidx.compose.foundation.layout.PaddingValues,kotlin.Int,androidx.compose.ui.unit.Dp,androidx.compose.ui.Alignment.Vertical,kotlin.Boolean,kotlin.Boolean,kotlin.Function1,kotlin.Function0,kotlin.Function2)`. |

## Functions

### rememberGlimmerPagerState

Artifact: [androidx.xr.glimmer:glimmer](https://developer.android.com/jetpack/androidx/releases/xr-glimmer) [View Source](https://cs.android.com/search?q=file:androidx/xr/glimmer/pager/GlimmerPagerState.kt+function:rememberGlimmerPagerState) Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
@Composable
fun rememberGlimmerPagerState(
    initialPage: @IntRange(from = 0) Int = 0,
    initialPageOffsetFraction: @FloatRange(from = -0.5, to = 0.5) Float = 0.0f,
    pageCount: () -> Int
): GlimmerPagerState
```

Creates and remembers a `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/GlimmerPagerState` to be used with a `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/pager/GlimmerHorizontalPager.composable#GlimmerHorizontalPager(androidx.xr.glimmer.pager.GlimmerPagerState,androidx.compose.ui.Modifier,androidx.compose.foundation.layout.PaddingValues,kotlin.Int,androidx.compose.ui.unit.Dp,androidx.compose.ui.Alignment.Vertical,kotlin.Boolean,kotlin.Boolean,kotlin.Function1,kotlin.Function0,kotlin.Function2)`.

| Parameters |
|---|---|
| `initialPage: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = 0` | the initial page to be displayed. Defaults to 0. |
| `initialPageOffsetFraction: @https://developer.android.com/reference/kotlin/androidx/annotation/FloatRange(from = -0.5, to = 0.5) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html = 0.0f` | The offset of the initial page as a fraction of the page size. This should vary between -0.5 and 0.5 and indicates how to offset the initial page from the snapped position. |
| `pageCount: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | a lambda returning the total number of pages in the pager. |