# rememberCarouselState

Common/All

## Functions summary

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselState` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/rememberCarouselState.composable#rememberCarouselState(kotlin.Int,kotlin.Function0)(initialItem: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, itemCount: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselState` that is remembered across compositions. | Cmn |

## Functions

### rememberCarouselState

Cmn Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/carousel/CarouselState.kt+function:rememberCarouselState)

```
@Composable
fun rememberCarouselState(initialItem: Int = 0, itemCount: () -> Int): CarouselState
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselState` that is remembered across compositions.

| Parameters |
|---|---|
| `initialItem: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = 0` | The initial item that should be scrolled to. |
| `itemCount: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The number of items this Carousel will have. |