# DynamicBuilders.DynamicType

# DynamicBuilders.DynamicType

Artifact:[androidx.wear.protolayout:protolayout-expression](https://developer.android.com/jetpack/androidx/releases/wear-protolayout)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/expression/DynamicBuilders.java+class:androidx.wear.protolayout.expression.DynamicBuilders.DynamicType)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicType "View this page in Java")

<br />

```
interface DynamicBuilders.DynamicType
```

<br />

Known direct subclasses  
[DynamicBuilders.DynamicBool](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicBool),[DynamicBuilders.DynamicColor](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicColor),[DynamicBuilders.DynamicDuration](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicDuration),[DynamicBuilders.DynamicFloat](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicFloat),[DynamicBuilders.DynamicInstant](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInstant),[DynamicBuilders.DynamicInt32](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInt32),[DynamicBuilders.DynamicString](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString)  

|--------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------|
| [DynamicBuilders.DynamicBool](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicBool)         | Interface defining a dynamic boolean type.      |
| [DynamicBuilders.DynamicColor](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicColor)       | Interface defining a dynamic color type.        |
| [DynamicBuilders.DynamicDuration](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicDuration) | Interface defining a dynamic duration type.     |
| [DynamicBuilders.DynamicFloat](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicFloat)       | Interface defining a dynamic float type.        |
| [DynamicBuilders.DynamicInstant](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInstant)   | Interface defining a dynamic time instant type. |
| [DynamicBuilders.DynamicInt32](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInt32)       | Interface defining a dynamic int32 type.        |
| [DynamicBuilders.DynamicString](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString)     | Interface defining a dynamic string type.       |

Known indirect subclasses  
[PlatformEventSources.DynamicLayoutUpdateStatus](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformEventSources.DynamicLayoutUpdateStatus),[PlatformHealthSources.DynamicHeartRateAccuracy](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformHealthSources.DynamicHeartRateAccuracy)  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [PlatformEventSources.DynamicLayoutUpdateStatus](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformEventSources.DynamicLayoutUpdateStatus) | Dynamic layout update status value.       |
| [PlatformHealthSources.DynamicHeartRateAccuracy](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformHealthSources.DynamicHeartRateAccuracy) | Dynamic heart rate sensor accuracy value. |

*** ** * ** ***

Interface to be used as a base type for all other dynamic types. This is not consumed by any Tile elements, it exists just as a marker interface for use internally in the Tiles library.