# androidx.wear.protolayout

*** ** * ** ***

Allows creating layouts and expressions that can be rendered or evaluated at a remote host.

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.Action` | Interface defining an action that can be used by a layout element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidExtra` | Interface defining an item that can be included in the extras of an intent that will be sent to an Android activity. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.Brush` | Interface defining a `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.Brush` describes how something is drawn on screen. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.AngularDimension` | Interface defining the length of an arc element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ContainerDimension` | Interface defining a dimension that can be applied to a container. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ExtensionDimension` | Interface defining a dimension that can be applied to a `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ExtensionLayoutElement` element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ImageDimension` | Interface defining a dimension that can be applied to an image. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.OffsetDimension` | Interface defining a dimension that represents an offset relative to the element's position. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.PivotDimension` | Interface defining a dimension that can be applied to a pivot location for scale and rotate transformations. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.SpacerDimension` | Interface defining a dimension that can be applied to a spacer. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcLayoutElement` | Interface defining the root of all elements that can be used in an `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontSetting` | Interface defining a single point of customization in a font. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` | Interface defining the root of all layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span` | Interface defining a single `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideBound` | Interface defining the boundary that a Slide animation will use for start/end. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.Trigger` | Interface defining the triggers that can be fired. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders` | Builders for actions that can be performed when a user interacts with layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidActivity` | A launch action to send an intent to an Android activity. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidActivity.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidActivity` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidBooleanExtra` | A boolean value that can be added to an Android intent's extras. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidBooleanExtra.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidBooleanExtra`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidDoubleExtra` | A double value that can be added to an Android intent's extras. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidDoubleExtra.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidDoubleExtra`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidIntExtra` | An integer value that can be added to an Android intent's extras. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidIntExtra.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidIntExtra`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidLongExtra` | A long value that can be added to an Android intent's extras. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidLongExtra.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidLongExtra`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidStringExtra` | A string value that can be added to an Android intent's extras. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidStringExtra.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.AndroidStringExtra`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LaunchAction` | An action used to launch another activity on the system. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LaunchAction.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LaunchAction`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LoadAction` | An action used to load (or reload) the layout contents. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LoadAction.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ActionBuilders.LoadAction`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders` | Builders for color utilities for layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorProp` | A property defining a color. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorStop` | A color and an offset, determining a color position in a gradient. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorStop.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.ColorStop` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.LinearGradient` | A linear gradient with the provided colors based on defined start and end coordinates. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.LinearGradient.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.LinearGradient`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.SweepGradient` | A sweep gradient with the given colors dispersed around its center with offsets defined in each color stop. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.SweepGradient.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ColorBuilders.SweepGradient`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders` | Builders for request messages used to fetch layouts and resources. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.Capabilities` | `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.Capabilities` describing the features that the renderer supports. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.Capabilities.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.Capabilities` |
| `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.DeviceParameters` | Parameters describing the device requesting a layout update. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.DeviceParameters.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DeviceParametersBuilders.DeviceParameters` |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders` | Builders for dimensions for layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.AngularLayoutConstraint` | A type for specifying layout constraints when using `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DegreesProp` on a data bindable layout element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.AngularLayoutConstraint.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.AngularLayoutConstraint`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.BoundingBoxRatio` | Provide a position representation proportional to the bounding box width/height. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.BoundingBoxRatio.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.BoundingBoxRatio`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DegreesProp` | A type for angular dimensions, measured in degrees. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DegreesProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DegreesProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DpProp` | A type for linear dimensions, measured in dp. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DpProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DpProp`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.EmProp` | A type for font spacing, measured in em. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.EmProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.EmProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ExpandedDimensionProp` | A type for a dimension that fills all the space it can (i.e. MATCH_PARENT in Android parlance). |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ExpandedDimensionProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ExpandedDimensionProp`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.HorizontalLayoutConstraint` | A type for specifying horizontal layout constraints when using `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DpProp` on a data bindable layout element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.HorizontalLayoutConstraint.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.HorizontalLayoutConstraint`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ProportionalDimensionProp` | A type for a dimension that scales itself proportionally to another dimension such that the aspect ratio defined by the given width and height values is preserved. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ProportionalDimensionProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.ProportionalDimensionProp`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.SpProp` | A type for font sizes, measured in sp. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.SpProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.SpProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.VerticalLayoutConstraint` | A type for specifying vertical layout constraints when using `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.DpProp` on a data bindable layout element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.VerticalLayoutConstraint.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.VerticalLayoutConstraint`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.WrappedDimensionProp` | A type for a dimension that sizes itself to the size of its children (i.e. WRAP_CONTENT in Android parlance). |
| `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.WrappedDimensionProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/DimensionBuilders.WrappedDimensionProp`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders` | Builders for composable layout elements that can be combined together to create renderable UI layouts. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc` | An arc container. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAdapter` | A container that allows a standard `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` to be added to an `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAdapter.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAdapter`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAnchorTypeProp` | An extensible `ArcAnchorType` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAnchorTypeProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcAnchorTypeProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcDirectionProp` | An extensible `ArcDirection` property that can be set to any curved element to control the drawing direction. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcDirectionProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcDirectionProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcLine` | A line that can be used in an `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc` and renders as a round progress bar. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcLine.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcLine`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcSpacer` | A simple spacer used to provide padding between adjacent elements in an `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcSpacer.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcSpacer`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcText` | A text element that can be used in an `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Arc`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcText.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ArcText`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Box` | A container which stacks all of its children on top of one another. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Box.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Box`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ColorFilter` | Filtering parameters used for images. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ColorFilter.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ColorFilter` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Column` | A column of elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Column.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Column`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ContentScaleModeProp` | An extensible `ContentScaleMode` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ContentScaleModeProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ContentScaleModeProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedArcLine` | A dashed arc line. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedArcLine.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedArcLine`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedLinePattern` | A dashed line pattern which describes how the dashed arc line is segmented by gaps. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedLinePattern.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.DashedLinePattern` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ExtensionLayoutElement` | A layout element which can be defined by a renderer extension. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ExtensionLayoutElement.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.ExtensionLayoutElement`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontStyle` | The styling of a font (e.g. font size, and metrics). |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontStyle.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontStyle` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontStyles` | **This class is deprecated.** Use `https://developer.android.com/reference/androidx/wear/protolayout/material/Typography` on Material `https://developer.android.com/reference/androidx/wear/protolayout/material/Text` (highly recommended) or make your own `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontStyle`. <br /> |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontVariantProp` | An extensible `FontVariant` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontVariantProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontVariantProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontWeightProp` | An extensible `FontWeight` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontWeightProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.FontWeightProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.HorizontalAlignmentProp` | An extensible `HorizontalAlignment` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.HorizontalAlignmentProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.HorizontalAlignmentProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Image` | An image. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Image.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Image`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Layout` | A complete layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Layout.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Layout` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Row` | A row of elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Row.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Row`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spacer` | A simple spacer, typically used to provide padding between adjacent elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spacer.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spacer`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanImage` | An image which can be added to a `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanImage.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanImage`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanText` | A portion of text which can be added to a `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanText.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanText`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanVerticalAlignmentProp` | An extensible `SpanVerticalAlignment` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanVerticalAlignmentProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.SpanVerticalAlignmentProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spannable` | A container of `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span` elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spannable.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Spannable`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.StrokeCapProp` | An extensible `StrokeCap` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.StrokeCapProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.StrokeCapProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Text` | A text string. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Text.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Text`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextAlignmentProp` | An extensible `TextAlignment` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextAlignmentProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextAlignmentProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextOverflowProp` | An extensible `TextOverflow` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextOverflowProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.TextOverflowProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.VerticalAlignmentProp` | An extensible `VerticalAlignment` property. |
| `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.VerticalAlignmentProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.VerticalAlignmentProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders` | Builders for modifiers for composable layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.AnimatedVisibility` | The content transition of an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.AnimatedVisibility.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.AnimatedVisibility` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers` | `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers` that can be used with ArcLayoutElements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ArcModifiers` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Background` | A modifier to apply a background to an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Background.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Background` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Border` | A modifier to apply a border around an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Border.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Border` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Clickable` | A modifier for an element which can have associated Actions for click events. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Clickable.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Clickable` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Corner` | The corner of a `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Box` element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Corner.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Corner` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.CornerRadius` | A radius for either circular or elliptical shapes. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.CornerRadius.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.CornerRadius` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.DefaultContentTransitions` | Prebuilt default objects for animated visibility transition animations. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ElementMetadata` | Metadata about an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ElementMetadata.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ElementMetadata` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.EnterTransition` | The content transition that is triggered when element enters the layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.EnterTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.EnterTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ExitTransition` | The content transition that is triggered when element exits the layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ExitTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.ExitTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeInTransition` | The fading animation for content transition of an element and its children, from the specified starting alpha to fully visible. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeInTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeInTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeOutTransition` | The fading animation for content transition of an element and its children, from fully visible to the specified target alpha. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeOutTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.FadeOutTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers` | `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers` for an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` | A modifier to apply padding around an element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Padding` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Semantics` | A modifier for an element which has accessibility semantics associated with it. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Semantics.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Semantics` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Shadow` | The shadow definition. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Shadow.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Shadow` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition` | The sliding in animation for content transition of an element and its children. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideOutTransition` | The sliding out animation for content transition of an element and its children. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideOutTransition.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideOutTransition` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideParentBound` | The slide animation will animate from/to the parent elements boundaries. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideParentBound.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideParentBound`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SpanModifiers` | `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Modifiers` that can be used with `https://developer.android.com/reference/androidx/wear/protolayout/LayoutElementBuilders.Span` elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SpanModifiers.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SpanModifiers` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Transformation` | A modifier to apply transformations to the element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Transformation.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.Transformation` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ProtoLayoutScope` | A scope object responsible for handling internal details of ProtoLayout layouts and Tiles. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders` | Builders for the resources for a layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidAnimatedImageResourceByResId` | A non-seekable animated image resource that maps to an Android drawable by resource ID. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidAnimatedImageResourceByResId` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidImageResourceByResId` | An image resource which maps to an Android drawable by resource ID. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidImageResourceByResId.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidImageResourceByResId` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidLottieResourceByResId` | A Lottie resource that is read from a raw Android resource ID. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidLottieResourceByResId.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidLottieResourceByResId` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId` | A seekable animated image resource that maps to an Android drawable by resource ID. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.ImageResource` | An image resource, which can be used by layouts. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.ImageResource.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.ImageResource` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.InlineImageResource` | An image resource whose data is fully inlined, with no dependency on a system or app resource. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.InlineImageResource.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.InlineImageResource` |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.LottieProperty` | A single point of customization in a Lottie file. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources` | The resources for a layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources` |
| `https://developer.android.com/reference/androidx/wear/protolayout/StateBuilders` | Builders for state of a layout. |
| `https://developer.android.com/reference/androidx/wear/protolayout/StateBuilders.State` | `https://developer.android.com/reference/androidx/wear/protolayout/StateBuilders.State` information. |
| `https://developer.android.com/reference/androidx/wear/protolayout/StateBuilders.State.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/StateBuilders.State` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders` | Builders for a timeline with entries representing content that should be displayed within given time intervals. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimeInterval` | A time interval, typically used to describe the validity period of a `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimelineEntry`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimeInterval.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimeInterval` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.Timeline` | A collection of `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` items. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.Timeline.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.Timeline` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` | One piece of renderable content along with the time that it is valid for. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimelineEntry.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders` | Builders for triggers that can be used to start an animation. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleOnceTrigger` | Triggers only once when the layout visibility state turns from invisible to fully visible for the first time. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleOnceTrigger.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleOnceTrigger`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleTrigger` | Triggers when the layout visibility state turns from invisible to fully visible. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleTrigger.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TriggerBuilders.OnVisibleTrigger`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders` | Builders for extensible primitive types used by layout elements. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.BoolProp` | A boolean type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.BoolProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.BoolProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.FloatProp` | A float type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.FloatProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.FloatProp` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.Int32Prop` | An int32 type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.Int32Prop.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.Int32Prop` |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint` | A type for specifying layout constraints when using `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringProp` on a data bindable layout element. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringLayoutConstraint`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringProp` | A string type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringProp.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/protolayout/TypeBuilders.StringProp` |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/ProtoLayoutScope.RendererCapability` | Defines the capabilities or features that a renderer can support. |