# InspectableValue

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

  ```
  interface InspectableValue
  ```
Known direct subclasses [InspectorValueInfo](https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectorValueInfo), [ModifierNodeElement](https://developer.android.com/reference/kotlin/androidx/compose/ui/node/ModifierNodeElement)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectorValueInfo` | Implementation of `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableValue` based on a builder `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectorInfo` DSL. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/node/ModifierNodeElement` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Element` which manages an instance of a particular `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Node` implementation. |

Known indirect subclasses [InspectableModifier](https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableModifier)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableModifier` | **This class is deprecated.** This API will create more invalidations of your modifier than necessary, so it's use is discouraged. |

*** ** * ** ***

A compose value that is inspectable by tools. It gives access to private parts of a value.

## Summary

| ### Public properties |
|---|---|---|
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.sequences/-sequence/index.html<https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ValueElement>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableValue#inspectableElements()` The elements of a compose value. | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableValue#nameFallback()` Use this name as the reference name shown in tools of this value if there is no explicit reference name given to the value. | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/platform/InspectableValue#valueOverride()` Use this value as a readable representation of the value. | Cmn |

## Public properties

### inspectableElements

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

```
open val inspectableElements: Sequence<ValueElement>
```

The elements of a compose value.

### nameFallback

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

```
open val nameFallback: String?
```

Use this name as the reference name shown in tools of this value if there is no explicit reference name given to the value. Example: a modifier in a modifier list.

### valueOverride

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

```
open val valueOverride: Any?
```

Use this value as a readable representation of the value.