# ComposeView.Companion

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/ComposeView.android.kt+class:androidx.compose.ui.platform.ComposeView.Companion) Added in [1.11.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.11.0) Common/AllAndroid/JVM
- android

  ```
  object ComposeView.Companion
  ```

*** ** * ** ***

Here to allow extension functions

## Summary

| ### Extension functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView.Companion.[disableWindowInsetsRulers](https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView.Companion#(androidx.compose.ui.platform.ComposeView.Companion).disableWindowInsetsRulers())()` **This function is deprecated.** Use WindowInsetsRulers.disable() | android |

## Extension functions

### ComposeView.Companion.disableWindowInsetsRulers

android 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/ComposeView.android.kt+function:disableWindowInsetsRulers)

```
fun ComposeView.Companion.[disableWindowInsetsRulers](https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView.Companion#(androidx.compose.ui.platform.ComposeView.Companion).disableWindowInsetsRulers())(): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
> Use WindowInsetsRulers.disable(), use this instead:
>
> ```kotlin
> WindowInsetsRulers.disable()
> ```

Used to disable `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/WindowInsetsRulers`. This can be used when UI never reads WindowInsets across all ComposeViews to reduce the overhead of requesting WindowInsets updates. Only call this when no ComposeViews will ever need to handle insets over the lifetime of the application. This should be called before the first `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView` is created.