# WindowRecomposerPolicy

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/platform/WindowRecomposer.android.kt+class:androidx.compose.ui.platform.WindowRecomposerPolicy) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/AllAndroid/JVM
- android

  ```
  @InternalComposeUiApi
  object WindowRecomposerPolicy
  ```

*** ** * ** ***

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/WindowRecomposerPolicy#setFactory(androidx.compose.ui.platform.WindowRecomposerFactory)(factory: https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/WindowRecomposerFactory)` | android |
| `inline R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/WindowRecomposerPolicy#withFactory(androidx.compose.ui.platform.WindowRecomposerFactory,kotlin.Function0)(factory: https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/WindowRecomposerFactory, block: () -> R)` | android |

## Public functions

### setFactory

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

```
fun setFactory(factory: WindowRecomposerFactory): Unit
```

### withFactory

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

```
inline fun <R : Any?> withFactory(factory: WindowRecomposerFactory, block: () -> R): R
```