# androidx.wear.protolayout.material3

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/MaterialScopeMarker` | DSL marker used to distinguish between `https://developer.android.com/reference/androidx/wear/protolayout/material3/MaterialScope` and other item scopes. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/AppCardStyle` | Provides style values for the app card component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/AvatarButtonStyle` | Provides style values for the avatar button component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonColors` | Represents the container and content colors used in buttons, such as `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).textEdgeButton(androidx.wear.protolayout.ModifiersBuilders.Clickable,androidx.wear.protolayout.modifiers.LayoutModifier,androidx.wear.protolayout.material3.ButtonColors,kotlin.Function1)` or `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).iconEdgeButton(androidx.wear.protolayout.ModifiersBuilders.Clickable,androidx.wear.protolayout.modifiers.LayoutModifier,androidx.wear.protolayout.material3.ButtonColors,kotlin.Function1)`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonGroupKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonGroupScope` | Scope for the children of a `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).buttonGroup(androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,kotlin.Float,kotlin.Function1)` |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonStyle` | Provides style values for the pill shape button component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/CardColors` | Represents colors used in card components, such as `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).titleCard(androidx.wear.protolayout.ModifiersBuilders.Clickable,kotlin.Function1,androidx.wear.protolayout.modifiers.LayoutModifier,kotlin.Function1,kotlin.Function1,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.ModifiersBuilders.Corner,androidx.wear.protolayout.material3.CardColors,kotlin.Function1,androidx.wear.protolayout.material3.TitleCardStyle,androidx.wear.protolayout.ModifiersBuilders.Padding,kotlin.Int)` or `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).appCard(androidx.wear.protolayout.ModifiersBuilders.Clickable,kotlin.Function1,androidx.wear.protolayout.modifiers.LayoutModifier,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.ModifiersBuilders.Corner,androidx.wear.protolayout.material3.CardColors,kotlin.Function1,androidx.wear.protolayout.material3.AppCardStyle,androidx.wear.protolayout.ModifiersBuilders.Padding)`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/CardKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/CircularProgressIndicatorKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ColorScheme` | A `https://developer.android.com/reference/androidx/wear/protolayout/material3/ColorScheme` holds all the named color parameters for a `https://developer.android.com/reference/androidx/wear/protolayout/material3/MaterialTheme`. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/DataCardStyle` | Provides style values for the data card component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/DynamicColorSchemeKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/EdgeButtonKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/GraphicDataCardStyle` | Provides style values for the graphic data card component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/IconButtonStyle` | Provides style values for the icon button component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/IconKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ImageKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/MaterialScope` | Receiver scope which is used by all ProtoLayout Material3 components and layout to support opinionated defaults and to provide the global information for styling Material3 components. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/MaterialScopeKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/PrimaryLayoutKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/PrimaryLayoutMargins` | The set of margins for the `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).primaryLayout(kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,androidx.wear.protolayout.ModifiersBuilders.Clickable,androidx.wear.protolayout.material3.PrimaryLayoutMargins)`'s customization, represented as fraction of the screen size. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ProgressIndicatorColors` | Represents the indicator and track colors used in progress indicator. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/Shapes` | Material surfaces can be displayed in different shapes. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TextButtonStyle` | Provides style values for the text button component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TextKt` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TitleCardStyle` | Provides style values for the title card component. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TitleContentPlacementInDataCard` | Defines the placement of the `title` and `content` slots in `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).iconDataCard(androidx.wear.protolayout.ModifiersBuilders.Clickable,kotlin.Function1,androidx.wear.protolayout.modifiers.LayoutModifier,kotlin.Function1,kotlin.Function1,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.ModifiersBuilders.Corner,androidx.wear.protolayout.material3.CardColors,kotlin.Function1,androidx.wear.protolayout.material3.DataCardStyle,androidx.wear.protolayout.material3.TitleContentPlacementInDataCard,androidx.wear.protolayout.ModifiersBuilders.Padding)`, relative to other optional slots in that type of card. |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/AppCardStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/AvatarButtonStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonDefaults` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonGroupDefaults` | Contains the default values used by `https://developer.android.com/reference/androidx/wear/protolayout/material3/package-summary#(androidx.wear.protolayout.material3.MaterialScope).buttonGroup(androidx.wear.protolayout.DimensionBuilders.ContainerDimension,androidx.wear.protolayout.DimensionBuilders.ContainerDimension,kotlin.Float,kotlin.Function1)` |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/ButtonStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/CardDefaults` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/CircularProgressIndicatorDefaults` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/DataCardStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/GraphicDataCardDefaults` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/GraphicDataCardStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/IconButtonStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/PrimaryLayoutMargins.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TextButtonStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TitleCardDefaults` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TitleCardStyle.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/TitleContentPlacementInDataCard.Companion` |   |
| `https://developer.android.com/reference/androidx/wear/protolayout/material3/Typography` | Class holding typography definitions as defined by the Wear Material3 typography specification. |