# RemoteIconButtonDefaults

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


```
object RemoteIconButtonDefaults
```

<br />

*** ** * ** ***

Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

## Summary

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledIconButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with the colors for a filled `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` - by default, a colored background with a contrasting icon color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledIconButtonColors(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/RemoteIconButtonColors` with the colors for a filled `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` - by default, a colored background with a contrasting icon color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledTonalIconButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for a filled tonal `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with a muted background and contrasting content color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledTonalIconButtonColors(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/RemoteIconButtonColors` for a filled tonal `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with a muted background and contrasting content color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledVariantIconButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with higher chroma container colors for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#filledVariantIconButtonColors(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/RemoteIconButtonColors` with higher chroma container colors for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#iconButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for an icon button - by default, a transparent background with contrasting content color. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#iconButtonColors(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/RemoteIconButtonColors` for an icon button - by default, a transparent background with contrasting content color. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#iconSizeFor(androidx.compose.remote.creation.compose.state.RemoteDp)(buttonSize: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp)` Recommended icon size for a given icon button size. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#outlinedIconButtonColors()()` Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with a transparent background for outlined `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` | `@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/RemoteIconButtonDefaults#outlinedIconButtonColors(androidx.compose.remote.creation.compose.state.RemoteColor,androidx.compose.remote.creation.compose.state.RemoteColor)( contentColor: 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/RemoteIconButtonColors` with a transparent background for outlined `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |

| ### 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/RemoteIconButtonDefaults#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/RemoteIconButtonDefaults#DefaultIconSize()` The default size of an icon when used inside an icon button of size DefaultButtonSize. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteFloat` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#DisabledImageOpacity()` Recommended alpha to apply to a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with Image content when disabled |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#ExtraSmallButtonSize()` The recommended background size of an extra small, compact 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/RemoteIconButtonDefaults#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/RemoteIconButtonDefaults#LargeIconSize()` The size of an icon when used inside an icon button with size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#LargeButtonSize()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#SmallButtonSize()` The recommended size for a small 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/RemoteIconButtonDefaults#SmallIconSize()` The recommended size of an icon when used inside an icon button with size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#SmallButtonSize()` or `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#ExtraSmallButtonSize()`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#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/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`. |

## Public functions

### filledIconButtonColors

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

```
@Composable
@RemoteComposable
fun filledIconButtonColors(): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with the colors for a filled `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` - by default, a colored background with a contrasting icon color.

### filledIconButtonColors

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

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

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with the colors for a filled `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` - by default, a colored background with a contrasting icon color.

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

### filledTonalIconButtonColors

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

```
@Composable
@RemoteComposable
fun filledTonalIconButtonColors(): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for a filled tonal `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with a muted background and contrasting content color.

### filledTonalIconButtonColors

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

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

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for a filled tonal `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with a muted background and contrasting content color.

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

### filledVariantIconButtonColors

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

```
@Composable
@RemoteComposable
fun filledVariantIconButtonColors(): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with higher chroma container colors for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

### filledVariantIconButtonColors

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

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

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with higher chroma container colors for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

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

### iconButtonColors

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

```
@Composable
@RemoteComposable
fun iconButtonColors(): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for an icon 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.

### iconButtonColors

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

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

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` for an icon 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 icon button when enabled |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the content color of this icon button when enabled |
| `disabledContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the background color of this icon button when not enabled |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | the content color of this icon button when not enabled |

### iconSizeFor

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

```
fun iconSizeFor(buttonSize: RemoteDp): RemoteDp
```

Recommended icon size for a given icon button size.

Ensures that the minimum recommended icon size is applied.

Examples: for size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#LargeButtonSize()`, returns `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#LargeIconSize()`, for size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#ExtraSmallButtonSize()` returns `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#SmallIconSize()`.

| Parameters |
|---|---|
| `buttonSize: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteDp` | The size of the icon button |

### outlinedIconButtonColors

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

```
@Composable
@RemoteComposable
fun outlinedIconButtonColors(): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with a transparent background for outlined `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

### outlinedIconButtonColors

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

```
@Composable
@RemoteComposable
fun outlinedIconButtonColors(
    contentColor: RemoteColor? = null,
    disabledContentColor: RemoteColor? = null
): RemoteIconButtonColors
```

Returns a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonColors` with a transparent background for outlined `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.

| Parameters |
|---|---|
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | The color of this icon button when enabled. |
| `disabledContentColor: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteColor? = null` | The color of this icon 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.

### DefaultIconSize

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

```
val DefaultIconSize: RemoteDp
```

The default size of an icon when used inside an icon button of size DefaultButtonSize. Use `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#iconSizeFor(androidx.compose.remote.creation.compose.state.RemoteDp)` to easily determine the icon size.

### DisabledImageOpacity

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

```
val DisabledImageOpacity: RemoteFloat
```

Recommended alpha to apply to a `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)` with Image content when disabled

### ExtraSmallButtonSize

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

```
val ExtraSmallButtonSize: RemoteDp
```

The recommended background size of an extra small, compact button.

### 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.

### LargeIconSize

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

```
val LargeIconSize: RemoteDp
```

The size of an icon when used inside an icon button with size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#LargeButtonSize()`. Use `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#iconSizeFor(androidx.compose.remote.creation.compose.state.RemoteDp)` to easily determine the icon size.

### 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.

### SmallIconSize

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

```
val SmallIconSize: RemoteDp
```

The recommended size of an icon when used inside an icon button with size `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#SmallButtonSize()` or `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#ExtraSmallButtonSize()`. Use `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteIconButtonDefaults#iconSizeFor(androidx.compose.remote.creation.compose.state.RemoteDp)` to easily determine the icon size.

### 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/RemoteIconButton.composable#RemoteIconButton(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.RemoteIconButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,kotlin.Function0)`.