# RemoteTextButtonDefaults

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/RemoteTextButton.kt+class:androidx.wear.compose.remote.material3.RemoteTextButtonDefaults) Added in [1.0.0-alpha15](https://developer.android.com/jetpack/androidx/releases/wear-compose-remote#1.0.0-alpha15)


```
object RemoteTextButtonDefaults
```

<br />

*** ** * ** ***

Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButton.composable#RemoteTextButton(androidx.compose.remote.creation.compose.action.RemoteAction,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.compose.remote.creation.compose.state.RemoteBoolean,androidx.compose.remote.creation.compose.shapes.RemoteShape,androidx.wear.compose.remote.material3.RemoteTextButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

## Summary

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable @https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/layout/RemoteComposable https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#textButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` for a text button - by default, a transparent background with contrasting content color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable @https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/layout/RemoteComposable https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#textButtonColors(androidx.compose.remote.creation.compose.state.RemoteColor,androidx.compose.remote.creation.compose.state.RemoteColor,androidx.compose.remote.creation.compose.state.RemoteColor,androidx.compose.remote.creation.compose.state.RemoteColor)( containerColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor?, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor?, disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor?, disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? )` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` for a text button - by default, a transparent background with contrasting content color. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#DefaultButtonSize()` The default size applied for buttons. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#LargeButtonSize()` The recommended size for a large button. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#SmallButtonSize()` The recommended size for a small button. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#defaultButtonTextStyle()` The default text style applied for buttons. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#largeButtonTextStyle()` The recommended text style for a large button. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#shape()` Recommended `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteShape` for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButton.composable#RemoteTextButton(androidx.compose.remote.creation.compose.action.RemoteAction,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.compose.remote.creation.compose.state.RemoteBoolean,androidx.compose.remote.creation.compose.shapes.RemoteShape,androidx.wear.compose.remote.material3.RemoteTextButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/text/RemoteTextStyle` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonDefaults#smallButtonTextStyle()` The recommended text style for a small button. |

## Public functions

### textButtonColors

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

```
@Composable
@RemoteComposable
fun textButtonColors(): RemoteTextButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` for a text button - by default, a transparent background with contrasting content color. If the button is disabled then the colors default to `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteColorScheme#onSurface()` with suitable alpha values applied.

### textButtonColors

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

```
@Composable
@RemoteComposable
fun textButtonColors(
    containerColor: RemoteColor? = null,
    contentColor: RemoteColor? = null,
    disabledContainerColor: RemoteColor? = null,
    disabledContentColor: RemoteColor? = null
): RemoteTextButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButtonColors` for a text button - by default, a transparent background with contrasting content color. If the button is disabled then the colors default to `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteColorScheme#onSurface()` with suitable alpha values applied.

| Parameters |
|---|---|
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the background color of this text button when enabled |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the content color of this text button when enabled |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the background color of this text button when not enabled |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the content color of this text button when not enabled |

## Public properties

### DefaultButtonSize

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

```
val DefaultButtonSize: RemoteDp
```

The default size applied for buttons.

### LargeButtonSize

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

```
val LargeButtonSize: RemoteDp
```

The recommended size for a large button.

### SmallButtonSize

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

```
val SmallButtonSize: RemoteDp
```

The recommended size for a small button.

### defaultButtonTextStyle

```
val defaultButtonTextStyle: RemoteTextStyle
```

The default text style applied for buttons.

### largeButtonTextStyle

```
val largeButtonTextStyle: RemoteTextStyle
```

The recommended text style for a large button.

### shape

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

```
val shape: RemoteRoundedCornerShape
```

Recommended `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteShape` for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteTextButton.composable#RemoteTextButton(androidx.compose.remote.creation.compose.action.RemoteAction,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.compose.remote.creation.compose.state.RemoteBoolean,androidx.compose.remote.creation.compose.shapes.RemoteShape,androidx.wear.compose.remote.material3.RemoteTextButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

### smallButtonTextStyle

```
val smallButtonTextStyle: RemoteTextStyle
```

The recommended text style for a small button.