# SubspaceSemanticsPropertyReceiver

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver.kt+class:androidx.xr.compose.subspace.semantics.SubspaceSemanticsPropertyReceiver) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)


```
interface SubspaceSemanticsPropertyReceiver
```

<br />

Known direct subclasses [SubspaceSemanticsConfiguration](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsConfiguration)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsConfiguration` | Configuration of semantics properties for a spatial node. |

*** ** * ** ***

Scope provided by `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/package-summary#(androidx.xr.compose.subspace.layout.SubspaceModifier).semantics(kotlin.Function1)` blocks, letting you set key/value pairs for use in testing, accessibility, etc.

## Summary

| ### Public functions |
|---|---|
| `operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#set(androidx.compose.ui.semantics.SemanticsPropertyKey,kotlin.Any)(key: https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<T>, value: T)` Sets the semantics property defined by `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#set(androidx.compose.ui.semantics.SemanticsPropertyKey,kotlin.Any)` to `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#set(androidx.compose.ui.semantics.SemanticsPropertyKey,kotlin.Any)`. |

| ### Extension properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver.https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#(androidx.xr.compose.subspace.semantics.SubspaceSemanticsPropertyReceiver).contentDescription()` Developer-set content description of the accessibility node. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver.https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#(androidx.xr.compose.subspace.semantics.SubspaceSemanticsPropertyReceiver).testTag()` Test tag attached to this semantics node. |

## Public functions

### set

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

```
operator fun <T : Any?> set(key: SemanticsPropertyKey<T>, value: T): Unit
```

Sets the semantics property defined by `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#set(androidx.compose.ui.semantics.SemanticsPropertyKey,kotlin.Any)` to `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver#set(androidx.compose.ui.semantics.SemanticsPropertyKey,kotlin.Any)`.

| Parameters |
|---|---|
| `key: https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<T>` | The property key to set. |
| `value: T` | The value to assign to the property. |

## Extension properties

### SubspaceSemanticsPropertyReceiver.contentDescription

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver.kt+symbol:contentDescription) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)

```
var SubspaceSemanticsPropertyReceiver.contentDescription: String
```

Developer-set content description of the accessibility node.

### SubspaceSemanticsPropertyReceiver.testTag

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/semantics/SubspaceSemanticsPropertyReceiver.kt+symbol:testTag) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)

```
var SubspaceSemanticsPropertyReceiver.testTag: String
```

Test tag attached to this semantics node.