# LocalOwnersProvider

Common/AllAndroid/JVM

## Functions summary

|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry.https://developer.android.com/reference/kotlin/androidx/navigation/compose/LocalOwnersProvider.composable#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)( saveableStateHolder: https://developer.android.com/reference/kotlin/androidx/compose/runtime/saveable/SaveableStateHolder, content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` Provides `https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry` as `https://developer.android.com/reference/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner`, `https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/package-summary#LocalLifecycleOwner()` and `https://developer.android.com/reference/kotlin/androidx/savedstate/compose/package-summary#LocalSavedStateRegistryOwner()` to the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)` and saves the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)`'s saveable states with the given `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)`. | Cmn |

## Functions

### NavBackStackEntry.LocalOwnersProvider

Cmn Artifact: [androidx.navigation:navigation-compose](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/compose/NavBackStackEntryProvider.kt+function:LocalOwnersProvider) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
@Composable
fun NavBackStackEntry.LocalOwnersProvider(
    saveableStateHolder: SaveableStateHolder,
    content: @Composable () -> Unit
): Unit
```

Provides `https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry` as `https://developer.android.com/reference/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner`, `https://developer.android.com/reference/kotlin/androidx/lifecycle/compose/package-summary#LocalLifecycleOwner()` and `https://developer.android.com/reference/kotlin/androidx/savedstate/compose/package-summary#LocalSavedStateRegistryOwner()` to the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)` and saves the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)`'s saveable states with the given `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#(androidx.navigation.NavBackStackEntry).LocalOwnersProvider(androidx.compose.runtime.saveable.SaveableStateHolder,kotlin.Function0)`.

| Parameters |
|---|---|
| `saveableStateHolder: https://developer.android.com/reference/kotlin/androidx/compose/runtime/saveable/SaveableStateHolder` | The `https://developer.android.com/reference/kotlin/androidx/compose/runtime/saveable/SaveableStateHolder` that holds the saved states. The same holder should be used for all `https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry`s in the encapsulating `https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` and the holder should be hoisted. |
| `content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | The content `https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` |