# RemoteTypography

Artifact: [androidx.wear.compose.remote:remote-material3](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote) [View Source](https://cs.android.com/search?q=file:androidx/wear/compose/remote/material3/RemoteTypography.kt+class:androidx.wear.compose.remote.material3.RemoteTypography) Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)


```
class RemoteTypography
```

<br />

*** ** * ** ***

Class holding typography definitions for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteMaterialTheme`.

The text styles in this typography are scaled according to the user's preferred font size in the system settings. Larger font sizes scale slower in order to avoid pressure on screen space, because they are already sufficiently accessible.

Display styles are utilized for large, short strings of text used to display highly glanceable hero information, significant metrics, confidence or expressive brand moments.

Title styles are hierarchical text used as a mechanism for way-finding, like a page, section title, or sub-section title (in the case of Title Small).

Label styles are used for component level text that describes an action that would happen if interacted with. The most common and widely used application for label is for text nested within a button.

Body styles are reserved for content text like paragraphs of body copy, text used in complex data visualisation, time stamps and metadata.

Numeral text styles are used for numerical digits, usually limited to a few characters. These can take on more expressive properties at the larger display sizes. They give flexibility to expand width axis with minimal localization and font scaling concerns.

Arc text styles are used for curved text making up the signposting on the UI such as time text and curved labels, a tailored font axis that specifically optimizes type along a curve.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#RemoteTypography(androidx.wear.compose.material3.Typography,androidx.compose.remote.creation.compose.text.RemoteFontFamily)( typography: https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/Typography, defaultFontFamily: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily )` Creates a copy of Wear Remote Compose `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography` from Wear Compose `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/Typography`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#RemoteTypography(androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle )` |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#RemoteTypography(androidx.compose.remote.creation.compose.text.RemoteFontFamily,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle)( defaultFontFamily: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily, displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle )` Creates a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography` with default token styles and an optional `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#(androidx.compose.remote.creation.compose.text.RemoteFontFamily,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle)`. |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#copy(androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, bodyExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle, numeralExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle )` Returns a copy of this `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography`, optionally overriding some of the values. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#bodyExtraSmall()` BodyExtraSmall is the smallest body. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#bodyLarge()` BodyLarge is the largest body. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#bodyMedium()` BodyMedium is the second largest body. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#bodySmall()` BodySmall is the third largest body. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#displayLarge()` DisplayLarge is the largest headline. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#displayMedium()` DisplayMedium is the second largest headline. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#displaySmall()` DisplaySmall is the smallest headline. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#labelLarge()` LabelLarge is the largest label. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#labelMedium()` LabelMedium is the medium label. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#labelSmall()` LabelSmall is the small label. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#numeralExtraLarge()` NumeralExtraLarge is the largest role for digits. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#numeralExtraSmall()` NumeralExtraSmall is the smallest role for digits. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#numeralLarge()` NumeralLarge is the second largest role for digits. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#numeralMedium()` NumeralMedium is the third largest role for digits. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#numeralSmall()` NumeralSmall is the fourth largest role for digits. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#titleLarge()` TitleLarge is the largest title. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#titleMedium()` TitleMedium is the medium title. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#titleSmall()` TitleSmall is the smallest title. |

## Public constructors

### RemoteTypography

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
RemoteTypography(
    typography: Typography,
    defaultFontFamily: RemoteFontFamily
)
```

Creates a copy of Wear Remote Compose `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography` from Wear Compose `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/Typography`.

Font families that can't be represented remotely, such as app-bundled resource fonts, are dropped by the conversion. Use `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#(androidx.wear.compose.material3.Typography,androidx.compose.remote.creation.compose.text.RemoteFontFamily)` to map every style to a font available to the player instead, for example `RemoteFontFamily.Named("device:google-sans-flex")`.

| Parameters |
|---|---|
| `typography: https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/Typography` | the Wear Compose `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/Typography` to convert. |
| `defaultFontFamily: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily` | the `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily` applied to every style. When `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily.Default`, styles keep any font family that could be converted from `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#(androidx.wear.compose.material3.Typography,androidx.compose.remote.creation.compose.text.RemoteFontFamily)`. |

### RemoteTypography

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
RemoteTypography(
    displayLarge: RemoteTextStyle,
    displayMedium: RemoteTextStyle,
    displaySmall: RemoteTextStyle,
    titleLarge: RemoteTextStyle,
    titleMedium: RemoteTextStyle,
    titleSmall: RemoteTextStyle,
    labelLarge: RemoteTextStyle,
    labelMedium: RemoteTextStyle,
    labelSmall: RemoteTextStyle,
    bodyLarge: RemoteTextStyle,
    bodyMedium: RemoteTextStyle,
    bodySmall: RemoteTextStyle,
    bodyExtraSmall: RemoteTextStyle,
    numeralExtraLarge: RemoteTextStyle,
    numeralLarge: RemoteTextStyle,
    numeralMedium: RemoteTextStyle,
    numeralSmall: RemoteTextStyle,
    numeralExtraSmall: RemoteTextStyle
)
```

### RemoteTypography

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
RemoteTypography(
    defaultFontFamily: RemoteFontFamily = RemoteFontFamily.Default,
    displayLarge: RemoteTextStyle = RemoteTypographyTokens.DisplayLarge,
    displayMedium: RemoteTextStyle = RemoteTypographyTokens.DisplayMedium,
    displaySmall: RemoteTextStyle = RemoteTypographyTokens.DisplaySmall,
    titleLarge: RemoteTextStyle = RemoteTypographyTokens.TitleLarge,
    titleMedium: RemoteTextStyle = RemoteTypographyTokens.TitleMedium,
    titleSmall: RemoteTextStyle = RemoteTypographyTokens.TitleSmall,
    labelLarge: RemoteTextStyle = RemoteTypographyTokens.LabelLarge,
    labelMedium: RemoteTextStyle = RemoteTypographyTokens.LabelMedium,
    labelSmall: RemoteTextStyle = RemoteTypographyTokens.LabelSmall,
    bodyLarge: RemoteTextStyle = RemoteTypographyTokens.BodyLarge,
    bodyMedium: RemoteTextStyle = RemoteTypographyTokens.BodyMedium,
    bodySmall: RemoteTextStyle = RemoteTypographyTokens.BodySmall,
    bodyExtraSmall: RemoteTextStyle = RemoteTypographyTokens.BodyExtraSmall,
    numeralExtraLarge: RemoteTextStyle = RemoteTypographyTokens.NumeralExtraLarge,
    numeralLarge: RemoteTextStyle = RemoteTypographyTokens.NumeralLarge,
    numeralMedium: RemoteTextStyle = RemoteTypographyTokens.NumeralMedium,
    numeralSmall: RemoteTextStyle = RemoteTypographyTokens.NumeralSmall,
    numeralExtraSmall: RemoteTextStyle = RemoteTypographyTokens.NumeralExtraSmall
)
```

Creates a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography` with default token styles and an optional `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography#(androidx.compose.remote.creation.compose.text.RemoteFontFamily,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle,androidx.compose.remote.creation.compose.text.RemoteTextStyle)`.

| Parameters |
|---|---|
| `defaultFontFamily: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily = RemoteFontFamily.Default` | The default `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteFontFamily` applied to styles without an explicit font family. |
| `displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.DisplayLarge` | The largest display headline style. |
| `displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.DisplayMedium` | The medium display headline style. |
| `displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.DisplaySmall` | The smallest display headline style. |
| `titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.TitleLarge` | The largest title style. |
| `titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.TitleMedium` | The medium title style. |
| `titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.TitleSmall` | The smallest title style. |
| `labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.LabelLarge` | The largest label style. |
| `labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.LabelMedium` | The medium label style. |
| `labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.LabelSmall` | The smallest label style. |
| `bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.BodyLarge` | The largest body text style. |
| `bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.BodyMedium` | The medium body text style. |
| `bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.BodySmall` | The small body text style. |
| `bodyExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.BodyExtraSmall` | The smallest body text style. |
| `numeralExtraLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.NumeralExtraLarge` | The extra-large numeral style. |
| `numeralLarge: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.NumeralLarge` | The large numeral style. |
| `numeralMedium: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.NumeralMedium` | The medium numeral style. |
| `numeralSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.NumeralSmall` | The small numeral style. |
| `numeralExtraSmall: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle = RemoteTypographyTokens.NumeralExtraSmall` | The extra-small numeral style. |

## Public functions

### copy

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
fun copy(
    displayLarge: RemoteTextStyle = this.displayLarge,
    displayMedium: RemoteTextStyle = this.displayMedium,
    displaySmall: RemoteTextStyle = this.displaySmall,
    titleLarge: RemoteTextStyle = this.titleLarge,
    titleMedium: RemoteTextStyle = this.titleMedium,
    titleSmall: RemoteTextStyle = this.titleSmall,
    labelLarge: RemoteTextStyle = this.labelLarge,
    labelMedium: RemoteTextStyle = this.labelMedium,
    labelSmall: RemoteTextStyle = this.labelSmall,
    bodyLarge: RemoteTextStyle = this.bodyLarge,
    bodyMedium: RemoteTextStyle = this.bodyMedium,
    bodySmall: RemoteTextStyle = this.bodySmall,
    bodyExtraSmall: RemoteTextStyle = this.bodyExtraSmall,
    numeralExtraLarge: RemoteTextStyle = this.numeralExtraLarge,
    numeralLarge: RemoteTextStyle = this.numeralLarge,
    numeralMedium: RemoteTextStyle = this.numeralMedium,
    numeralSmall: RemoteTextStyle = this.numeralSmall,
    numeralExtraSmall: RemoteTextStyle = this.numeralExtraSmall
): RemoteTypography
```

Returns a copy of this `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTypography`, optionally overriding some of the values.

## Public properties

### bodyExtraSmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val bodyExtraSmall: RemoteTextStyle
```

BodyExtraSmall is the smallest body. Body texts are typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodyLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val bodyLarge: RemoteTextStyle
```

BodyLarge is the largest body. Body texts are typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodyMedium

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val bodyMedium: RemoteTextStyle
```

BodyMedium is the second largest body. Body texts are typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodySmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val bodySmall: RemoteTextStyle
```

BodySmall is the third largest body. Body texts are typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### displayLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val displayLarge: RemoteTextStyle
```

DisplayLarge is the largest headline. Displays are the largest text on the screen, reserved for short, important text or numerals.

### displayMedium

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val displayMedium: RemoteTextStyle
```

DisplayMedium is the second largest headline. Displays are the largest text on the screen, reserved for short, important text or numerals.

### displaySmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val displaySmall: RemoteTextStyle
```

DisplaySmall is the smallest headline. Displays are the largest text on the screen, reserved for short, important text or numerals.

### labelLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val labelLarge: RemoteTextStyle
```

LabelLarge is the largest label. They are used for displaying prominent texts like label on title buttons.

### labelMedium

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val labelMedium: RemoteTextStyle
```

LabelMedium is the medium label. They are used for displaying texts like primary label on buttons.

### labelSmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val labelSmall: RemoteTextStyle
```

LabelSmall is the small label. They are used for displaying texts like secondary label on buttons, labels on compact buttons.

### numeralExtraLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val numeralExtraLarge: RemoteTextStyle
```

NumeralExtraLarge is the largest role for digits. Numerals use tabular spacing by default. They highlight and express glanceable numbers that are limited to two or three characters only, where no localization is required like the charging screen.

### numeralExtraSmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val numeralExtraSmall: RemoteTextStyle
```

NumeralExtraSmall is the smallest role for digits. Numerals use tabular spacing by default. They are for numbers that need to accommodate longer strings of digits, where no localization is required like in-workout metrics.

### numeralLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val numeralLarge: RemoteTextStyle
```

NumeralLarge is the second largest role for digits. Numerals use tabular spacing by default. They are large sized number strings that are limited to big displays of time, where no localization is required like a timer countdown.

### numeralMedium

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val numeralMedium: RemoteTextStyle
```

NumeralMedium is the third largest role for digits. Numerals use tabular spacing by default. They are medium sized numbers that are limited to short strings of digits, where no localization is required like a steps count.

### numeralSmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val numeralSmall: RemoteTextStyle
```

NumeralSmall is the fourth largest role for digits. Numerals use tabular spacing by default. They are for numbers that need emphasis at a smaller scale, where no localization is required like date and time pickers.

### titleLarge

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val titleLarge: RemoteTextStyle
```

TitleLarge is the largest title. Titles are smaller than Displays. They are typically reserved for medium-emphasis text that is shorter in length.

### titleMedium

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val titleMedium: RemoteTextStyle
```

TitleMedium is the medium title. Titles are smaller than Displays. They are typically reserved for medium-emphasis text that is shorter in length.

### titleSmall

Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)

```
val titleSmall: RemoteTextStyle
```

TitleSmall is the smallest title. Titles are smaller than Displays. They are typically reserved for medium-emphasis text that is shorter in length.