# PageIndicatorState

# PageIndicatorState

Artifact:[androidx.wear.compose:compose-material](https://developer.android.com/jetpack/androidx/releases/wear-compose)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/compose/material/HorizontalPageIndicator.kt+class:androidx.wear.compose.material.PageIndicatorState)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.0.0)

<br />

```
interface PageIndicatorState
```

<br />

*** ** * ** ***

An interface for connection between Pager and[HorizontalPageIndicator](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/package-summary#HorizontalPageIndicator(androidx.wear.compose.material.PageIndicatorState,androidx.compose.ui.Modifier,androidx.wear.compose.material.PageIndicatorStyle,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Shape)).

## Summary

|                              ### Public properties                              |
|---------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)     | [pageCount](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/PageIndicatorState#pageCount()) Total number of pages                                                                                                                                                                                |
| [Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [pageOffset](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/PageIndicatorState#pageOffset()) The current offset from the start of[selectedPage](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/PageIndicatorState#selectedPage()), as a ratio of the page width. |
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)     | [selectedPage](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/PageIndicatorState#selectedPage()) The currently selected page index                                                                                                                                                              |

## Public properties

### pageCount

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.0.0)  

```
val pageCount: Int
```

Total number of pages  

### pageOffset

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.0.0)  

```
val pageOffset: Float
```

The current offset from the start of[selectedPage](https://developer.android.com/reference/kotlin/androidx/wear/compose/material/PageIndicatorState#selectedPage()), as a ratio of the page width.

Changes when a scroll (drag, swipe or fling) between pages happens in Pager.  

### selectedPage

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.0.0)  

```
val selectedPage: Int
```

The currently selected page index