# TypeBuilders

# TypeBuilders

Artifact:[androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/TypeBuilders.java+class:androidx.wear.protolayout.TypeBuilders)  
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/TypeBuilders "View this page in Java")

<br />

```
class TypeBuilders
```

<br />

*** ** * ** ***

Builders for extensible primitive types used by layout elements.

## Summary

|                                                                                                                                                                                                                                                        ### Nested types                                                                                                                                                                                                                                                         |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` `class `[TypeBuilders.BoolProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.BoolProp) A boolean type.                                                                                                                                                                                                                   |
| `class `[TypeBuilders.BoolProp.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.BoolProp.Builder) Builder for[BoolProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.BoolProp)                                                                                                                                                                                                                                                           |
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` `class `[TypeBuilders.FloatProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.FloatProp) A float type.                                                                                                                                                                                                                   |
| `class `[TypeBuilders.FloatProp.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.FloatProp.Builder) Builder for[FloatProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.FloatProp)                                                                                                                                                                                                                                                       |
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` `class `[TypeBuilders.Int32Prop](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.Int32Prop) An int32 type.                                                                                                                                                                                                                  |
| `class `[TypeBuilders.Int32Prop.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.Int32Prop.Builder) Builder for[Int32Prop](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.Int32Prop)                                                                                                                                                                                                                                                       |
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` `class `[TypeBuilders.StringLayoutConstraint](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint) A type for specifying layout constraints when using[StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp)on a data bindable layout element. |
| `class `[TypeBuilders.StringLayoutConstraint.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint.Builder) Builder for[StringLayoutConstraint](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint).                                                                                                                                                                                                  |
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 0)` `class `[TypeBuilders.StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp) A string type.                                                                                                                                                                                                                |
| `class `[TypeBuilders.StringProp.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp.Builder) Builder for[StringProp](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders.StringProp)                                                                                                                                                                                                                                                   |