# SemanticsProperties

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

  ```
  object SemanticsProperties
  ```

*** ** * ** ***

General semantics properties, mainly used for accessibility and testing.

Each of these is intended to be set by the respective SemanticsPropertyReceiver extension instead of used directly.

## Summary

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/ColorProducer>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#BackgroundColor()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/CollectionInfo>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#CollectionInfo()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/CollectionItemInfo>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#CollectionItemInfo()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/ContentDataType>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ContentDataType()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ContentDescription()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/ContentType>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ContentType()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Disabled()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/AnnotatedString>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#EditableText()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Error()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#FillableData()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Focused()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Heading()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#HideFromAccessibility()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#HintText()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ScrollAxisRange>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#HorizontalScrollAxisRange()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/input/ImeAction>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ImeAction()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IndexForKey()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/AnnotatedString>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#InputText()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/InputTextSuggestionState>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#InputTextSuggestionState()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#InvisibleToUser()` **This property is deprecated.** Use \`hideFromAccessibility\` instead. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsContainer()` **This property is deprecated.** Use \`isTraversalGroup\` instead. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsDialog()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsEditable()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsPasswordObfuscated()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsPopup()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsSensitiveData()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsShowingTextSubstitution()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#IsTraversalGroup()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#LinkTestMarker()` Marks a link within a text node (a link is represented by a `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/LinkAnnotation`) for identification during automated testing. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/LiveRegionMode>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#LiveRegion()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#MaxTextLength()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#PaneTitle()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Password()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ProgressBarRangeInfo>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ProgressBarRangeInfo()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/Role>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Role()` The type of user interface element. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#SelectableGroup()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Selected()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Shape()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#StateDescription()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TestTag()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/AnnotatedString>>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Text()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextRange?>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TextCompositionRange()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TextEntryKey()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextRange>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TextSelectionRange()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/text/AnnotatedString>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TextSubstitution()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/state/ToggleableState>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#ToggleableState()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#TraversalIndex()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/ScrollAxisRange>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#VerticalScrollAxisRange()` | Cmn |

## Public properties

### BackgroundColor

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

```
val BackgroundColor: SemanticsPropertyKey<ColorProducer>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).backgroundColor()` |   |

### CollectionInfo

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

```
val CollectionInfo: SemanticsPropertyKey<CollectionInfo>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).collectionInfo()` |   |

### CollectionItemInfo

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

```
val CollectionItemInfo: SemanticsPropertyKey<CollectionItemInfo>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).collectionItemInfo()` |   |

### ContentDataType

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

```
val ContentDataType: SemanticsPropertyKey<ContentDataType>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).contentDataType()` |   |

### ContentDescription

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

```
val ContentDescription: SemanticsPropertyKey<List<String>>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).contentDescription()` |   |

### ContentType

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

```
val ContentType: SemanticsPropertyKey<ContentType>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).contentType()` |   |

### Disabled

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

```
val Disabled: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).disabled()` |   |

### EditableText

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

```
val EditableText: SemanticsPropertyKey<AnnotatedString>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).editableText()` |   |

### Error

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

```
val Error: SemanticsPropertyKey<String>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).error(kotlin.String)` |   |

### FillableData

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

```
val FillableData: SemanticsPropertyKey<FillableData>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).fillableData()` |   |

### Focused

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

```
val Focused: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).focused()` |   |

### Heading

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

```
val Heading: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).heading()` |   |

### HideFromAccessibility

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

```
val HideFromAccessibility: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).hideFromAccessibility()` |   |

### HintText

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

```
val HintText: SemanticsPropertyKey<String>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).hintText()` |   |

### HorizontalScrollAxisRange

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

```
val HorizontalScrollAxisRange: SemanticsPropertyKey<ScrollAxisRange>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).horizontalScrollAxisRange()` |   |

### ImeAction

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

```
val ImeAction: SemanticsPropertyKey<ImeAction>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).onImeAction(androidx.compose.ui.text.input.ImeAction,kotlin.String,kotlin.Function0)` |   |

### IndexForKey

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

```
val IndexForKey: SemanticsPropertyKey<(Any) -> Int>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).indexForKey(kotlin.Function1)` |   |

### InputText

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

```
val InputText: SemanticsPropertyKey<AnnotatedString>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).inputText()` |   |

### InputTextSuggestionState

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

```
val InputTextSuggestionState: SemanticsPropertyKey<InputTextSuggestionState>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).inputTextSuggestionState()` |   |

### InvisibleToUser

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

```
val InvisibleToUser: SemanticsPropertyKey<Unit>
```

> [!CAUTION]
> **This property is deprecated.**   
> Use \`hideFromAccessibility\` instead, use this instead:
>
> ```kotlin
> HideFromAccessibility
> ```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).invisibleToUser()` |   |

### IsContainer

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

```
val IsContainer: SemanticsPropertyKey<Boolean>
```

> [!CAUTION]
> **This property is deprecated.**   
> Use \`isTraversalGroup\` instead, use this instead:
>
> ```kotlin
> IsTraversalGroup
> ```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).isContainer()` |   |

### IsDialog

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

```
val IsDialog: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).dialog()` |   |

### IsEditable

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

```
val IsEditable: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).isEditable()` |   |

### IsPasswordObfuscated

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

```
val IsPasswordObfuscated: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).password(kotlin.Boolean)` |   |

### IsPopup

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

```
val IsPopup: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).popup()` |   |

### IsSensitiveData

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

```
val IsSensitiveData: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).isSensitiveData()` |   |

### IsShowingTextSubstitution

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

```
val IsShowingTextSubstitution: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).isShowingTextSubstitution()` |   |

### IsTraversalGroup

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

```
val IsTraversalGroup: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).isTraversalGroup()` |   |

### LinkTestMarker

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

```
val LinkTestMarker: SemanticsPropertyKey<Unit>
```

Marks a link within a text node (a link is represented by a `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/LinkAnnotation`) for identification during automated testing. This property is for internal use only and not intended for general use by developers.

### LiveRegion

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

```
val LiveRegion: SemanticsPropertyKey<LiveRegionMode>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).liveRegion()` |   |

### MaxTextLength

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

```
val MaxTextLength: SemanticsPropertyKey<Int>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).maxTextLength()` |   |

### PaneTitle

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

```
val PaneTitle: SemanticsPropertyKey<String>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).paneTitle()` |   |

### Password

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

```
val Password: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).password(kotlin.Boolean)` |   |

### ProgressBarRangeInfo

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

```
val ProgressBarRangeInfo: SemanticsPropertyKey<ProgressBarRangeInfo>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).progressBarRangeInfo()` |   |

### Role

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

```
val Role: SemanticsPropertyKey<Role>
```

The type of user interface element. Accessibility services might use this to describe the element or do customizations. Most roles can be automatically resolved by the semantics properties of this element. But some elements with subtle differences need an exact role. If an exact role is not listed in `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsProperties#Role()`, this property should not be set and the framework will automatically resolve it.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).role()` |   |

### SelectableGroup

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

```
val SelectableGroup: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).selectableGroup()` |   |

### Selected

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

```
val Selected: SemanticsPropertyKey<Boolean>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).selected()` |   |

### Shape

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

```
val Shape: SemanticsPropertyKey<Shape>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).shape()` |   |

### StateDescription

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

```
val StateDescription: SemanticsPropertyKey<String>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).stateDescription()` |   |

### TestTag

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

```
val TestTag: SemanticsPropertyKey<String>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).testTag()` |   |

### Text

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

```
val Text: SemanticsPropertyKey<List<AnnotatedString>>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).text()` |   |

### TextCompositionRange

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

```
val TextCompositionRange: SemanticsPropertyKey<TextRange?>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).textCompositionRange()` |   |

### TextEntryKey

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

```
val TextEntryKey: SemanticsPropertyKey<Unit>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).textEntryKey()` |   |

### TextSelectionRange

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

```
val TextSelectionRange: SemanticsPropertyKey<TextRange>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).textSelectionRange()` |   |

### TextSubstitution

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

```
val TextSubstitution: SemanticsPropertyKey<AnnotatedString>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).textSubstitution()` |   |

### ToggleableState

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

```
val ToggleableState: SemanticsPropertyKey<ToggleableState>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).toggleableState()` |   |

### TraversalIndex

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

```
val TraversalIndex: SemanticsPropertyKey<Float>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).traversalIndex()` |   |

### VerticalScrollAxisRange

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

```
val VerticalScrollAxisRange: SemanticsPropertyKey<ScrollAxisRange>
```

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/package-summary#(androidx.compose.ui.semantics.SemanticsPropertyReceiver).verticalScrollAxisRange()` |   |