# ViewRootForInspector

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

  ```
  interface ViewRootForInspector
  ```

*** ** * ** ***

The marker interface to be implemented by `https://developer.android.com/reference/android/view/View.html`s that are initialized from Compose. Examples are: DialogWrapper, PopupLayout, ViewFactoryHolder. To be used by the inspector.

## Summary

| ### Public properties |
|---|---|---|
| `open https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AbstractComposeView?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ViewRootForInspector#subCompositionView()` Return the `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AbstractComposeView` if this is creating for a sub composition. | android |
| `open https://developer.android.com/reference/android/view/View.html?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ViewRootForInspector#viewRoot()` Return the top view initialized from Compose. | android |

## Public properties

### subCompositionView

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

```
open val subCompositionView: AbstractComposeView?
```

Return the `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AbstractComposeView` if this is creating for a sub composition.

This allows the inspector to add the creating compose nodes to the sub composition.

### viewRoot

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

```
open val viewRoot: View?
```

Return the top view initialized from Compose.

This allows the inspector to place the view under the correct compose node.