# StaticA2uiProperty

Artifact: [androidx.a2ui.compose:compose-runtime](https://developer.android.com/jetpack/androidx/releases/a2ui-compose) [View Source](https://cs.android.com/search?q=file:androidx/a2ui/compose/runtime/A2uiProperty.kt+class:androidx.a2ui.compose.runtime.StaticA2uiProperty) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui-compose#1.0.0-alpha02)


```
sealed class StaticA2uiProperty<T : Any?> : A2uiProperty<T>
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.a2ui.compose.runtime.A2uiProperty](https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/A2uiProperty)\<T\> ||
|   | ↳ | [androidx.a2ui.compose.runtime.StaticA2uiProperty](https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/StaticA2uiProperty) |

*** ** * ** ***

A static configuration or structural property that should be read synchronously.

Unlike dynamic bindings, the payloads mapped to `StaticA2uiProperty` are extracted natively from the component payload without invoking the surface's dynamic evaluator.

## Summary

| ### Protected constructors |
|---|
| `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/StaticA2uiProperty#StaticA2uiProperty()()` |

### Inherited properties

From [androidx.a2ui.compose.runtime.A2uiProperty](https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/A2uiProperty) `abstract https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/A2uiProperty#isRequired()`

Indicates whether the agent is strictly required to provide this property.
`abstract https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/A2uiProperty#key()`

The key of the property as it appears in the A2UI protocol payload.
`abstract https://developer.android.com/reference/kotlin/androidx/a2ui/model/schema/A2uiSchema` `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/runtime/A2uiProperty#schema()`

The underlying `https://developer.android.com/reference/kotlin/androidx/a2ui/model/schema/A2uiSchema` definition describing this property to the agent.

## Protected constructors

### StaticA2uiProperty

```
protected <T : Any?> StaticA2uiProperty()
```