<h2 id="remoteiconbutton-onclick-modifier-colors-enabled-border-bordercolor-shape-content">RemoteIconButton</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
@Composable
@RemoteComposable
public fun RemoteIconButton(
    onClick: Action,
    modifier: RemoteModifier = RemoteModifier,
    colors: RemoteIconButtonColors = RemoteIconButtonDefaults.iconButtonColors(),
    enabled: RemoteBoolean = true.rb,
    border: RemoteDp? = null,
    borderColor: RemoteColor? = null,
    shape: RemoteShape = RemoteIconButtonDefaults.shape,
    content: @Composable @RemoteComposable () -> Unit,
)
```

Wear Material [RemoteIconButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteIconButton) is a circular, icon-only button with transparent background and
no border. It offers a single slot to take icon or image content.

The default [RemoteIconButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteIconButton) has no border and a transparent background for low emphasis
actions. For actions that require higher emphasis, consider overriding the colors by
[RemoteIconButtonColors.copy](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteIconButtonColors)

[RemoteIconButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteIconButton) can be enabled or disabled. A disabled button will not respond to click
events.

Example of an [RemoteIconButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteIconButton) with shape animation of rounded corners on press:

#### Parameters

| | |
| --- | --- |
| onClick | Will be called when the user clicks the button. |
| modifier | Modifier to be applied to the button. |
| shape | Defines the shape for this button. Defaults to a static shape based on [RemoteIconButtonDefaults.shape](/jetpack-compose/androidx.wear.compose.remote/remote-material3/objects/RemoteIconButtonDefaults) |
| colors | [RemoteIconButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteIconButtonColors) that will be used to resolve the background and content color for this button in different states. |
| enabled | Controls the enabled state of the button. When `false`, this button will not be clickable. It must be a constant value. |
| border | Optional [RemoteDp](/jetpack-compose/androidx.compose.remote/remote-creation-compose/classes/RemoteDp) that will be used to resolve the border for this button in different states. |
| borderColor | Optional [RemoteColor](/jetpack-compose/androidx.compose.remote/remote-creation-compose/classes/RemoteColor) that will be used to resolve the border color for this button in different states. |
| content | The content displayed on the text button, expected to be text or image. |