# currentStateAsState

Common/All

## Functions summary

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/runtime/State<https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.State>` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/currentStateAsState.composable#(androidx.lifecycle.Lifecycle).currentStateAsState()()` Collects values from the `https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle#currentStateFlow()` and represents its latest value via `https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.State`. | Cmn |

## Functions

### Lifecycle.currentStateAsState

Cmn Artifact: [androidx.lifecycle:lifecycle-runtime-compose](https://developer.android.com/jetpack/androidx/releases/lifecycle) [View Source](https://cs.android.com/search?q=file:androidx/lifecycle/compose/LifecycleExt.kt+function:currentStateAsState) Added in [2.7.0](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.7.0)

```
@Composable
fun Lifecycle.currentStateAsState(): State<Lifecycle.State>
```

Collects values from the `https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle#currentStateFlow()` and represents its latest value via `https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.State`. The `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/value.html` is used as an initial value. Every time there would be new value posted into the `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/index.html` the returned `https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.State` will be updated causing recomposition of every `https://developer.android.com/reference/kotlin/androidx/compose/runtime/State#value()` usage.