androidx.wear.compose.remote.material3

Interfaces

RemotePageIndicatorState

An interface for connection between Pager and remote page indicators.

Classes

DefaultRemotePageIndicatorState

Default implementation of RemotePageIndicatorState.

RemoteButtonColors

Represents the container and content colors used in buttons in different states.

RemoteCardColors

Represents Colors used in RemoteCard.

RemoteCheckboxButtonColors

Represents the container, content, and control colors used in RemoteCheckboxButton in various states.

RemoteColorScheme

Represents the color scheme for the Wear Material 3 theme in a remote context.

RemoteEdgeButtonShape

Shape for RemoteEdgeButton that fits the bottom edge of a round screen.

RemoteEdgeButtonSize

Size of the RemoteEdgeButton.

RemoteIconButtonColors

Represents the container and content colors used in an icon button in different states.

RemoteProgressIndicatorColors

Represents the indicator and track colors used in progress indicator in a remote context.

RemoteRadioButtonColors

Represents the container, content, and control colors used in RemoteRadioButton in various states.

RemoteShapes

Material surfaces can be displayed in different shapes.

RemoteSplitCheckboxButtonColors

Represents the container, content, and toggle control colors used in RemoteSplitCheckboxButton in different states.

RemoteSplitRadioButtonColors

Represents the container, content, and selection control colors used in RemoteSplitRadioButton in different states.

RemoteSplitSwitchButtonColors

Represents the container, content, and switch control colors used in RemoteSplitSwitchButton in different states.

RemoteSwitchButtonColors

Represents the container, content, and control colors used in RemoteSwitchButton in various states.

RemoteTextButtonColors

Represents the container and content colors used in a text button in different states.

RemoteTypography

Class holding typography definitions for RemoteMaterialTheme.

Objects

RemoteButtonDefaults

Contains the default values used by RemoteButton

RemoteButtonGroupDefaults

Contains the default values used by RemoteButtonGroup

RemoteCardDefaults

Contains the default values used by RemoteCard

RemoteCheckboxButtonDefaults

Contains the default values used by RemoteCheckboxButton.

RemoteEdgeButtonDefaults

Contains the default values used by RemoteEdgeButton.

RemoteIconButtonDefaults

Contains the default values used by RemoteIconButton.

RemoteLinearProgressIndicatorDefaults

Contains defaults for Linear Progress Indicator.

RemoteMaterialTheme

Contains functions to access the current theme values provided at the call site's RemoteMaterialTheme context.

RemotePageIndicatorDefaults

Contains default values used by remote page indicators.

RemoteProgressIndicatorDefaults

Contains defaults for Remote Progress Indicators.

RemoteRadioButtonDefaults

Contains the default values used by RemoteRadioButton.

RemoteShapeDefaults

Contains the default values used by RemoteShapes

RemoteSplitCheckboxButtonDefaults

Contains the default values used by RemoteSplitCheckboxButton.

RemoteSplitRadioButtonDefaults

Contains the default values used by RemoteSplitRadioButton.

RemoteSplitSwitchButtonDefaults

Contains the default values used by RemoteSplitSwitchButton.

RemoteSwitchButtonDefaults

Contains the default values used by RemoteSwitchButton.

RemoteTextButtonDefaults

Contains the default values used by RemoteTextButton.

RemoteTimeTextDefaults

Contains the default values used by RemoteTimeText.

Composables

RemoteAppCard

Opinionated Wear Material 3 RemoteCard that offers a specific 5 slot layout to show information about an application, e.g. a notification.

RemoteButton

Base level Wear Material3 RemoteButton that offers a single slot to take any content.

RemoteButtonGroup

Layout component to implement an expressive group of buttons in a row.

RemoteCard

Base level Wear Material 3 RemoteCard that offers a single slot to take any content.

RemoteCheckboxButton

The Wear Material RemoteCheckboxButton offers four slots and a specific layout for an icon, a label, a secondaryLabel and a checkbox toggle control.

RemoteCircularProgressIndicator

Indeterminate Material Design circular progress indicator.

RemoteCompactButton

A Wear Material3 RemoteCompactButton that offers two slots and a specific layout for an icon and label.

RemoteCurvedProgressIndicator

A generalized progress arc component for display on Wear OS.

RemoteEdgeButton

Wear Material 3 RemoteEdgeButton that offers a single slot to take any content.

RemoteHorizontalPageIndicator

A horizontal page indicator curved along the bottom edge of the screen.

RemoteIcon

Composable function that displays an icon using an RemoteImageVector.

RemoteIconButton

Wear Material RemoteIconButton is a circular, icon-only button with transparent background and no border.

RemoteLinearProgressIndicator

Material Design linear progress indicator.

RemoteMaterialTheme

Material Theming refers to the customization of your Material Design app to better reflect your product’s brand.

RemoteOutlinedCard

Outlined Wear Material 3 RemoteCard that offers a single slot to take any content.

RemoteRadioButton

The Wear Material RemoteRadioButton offers four slots and a specific layout for an icon, a label, a secondaryLabel and a radio selection control.

RemoteSplitCheckboxButton

The Wear Material SplitCheckboxButton offers two slots and shows the current toggle state via a checkbox.

RemoteSplitRadioButton

The Wear Material SplitRadioButton offers two slots and shows the current selection state via a radio control.

RemoteSplitSwitchButton

The Wear Material SplitSwitchButton offers two slots and shows the current toggle state via a switch.

RemoteSwitchButton

The Wear Material RemoteSwitchButton offers four slots and a specific layout for an icon, a label, a secondaryLabel and a switch toggle control.

RemoteText

High level element that displays text and provides semantics / accessibility information.

RemoteTextButton

Wear Material RemoteTextButton is a circular, text-only button with transparent background and no border.

RemoteTimeText

A remote composable for displaying the time and surrounding text, designed to curve along the top of a circular screen.

RemoteTitleCard

Opinionated Wear Material 3 RemoteCard that offers a specific layout to show interactive information about an application, e.g. a message.

RemoteVerticalPageIndicator

A vertical page indicator curved along the right edge of the screen.

rememberRemotePageIndicatorState

Creates and remembers a RemotePageIndicatorState.

Extension functions summary

RemoteModifier

Modifier to be applied to a RemoteButton to ensure that its size meets the recommended minimums.

Extension functions

RemoteModifier.buttonSizeModifier

fun RemoteModifier.buttonSizeModifier(): RemoteModifier

Modifier to be applied to a RemoteButton to ensure that its size meets the recommended minimums.