---
title: "RemoteEdgeButtonDefaults"
description: "Contains the default values used by [RemoteEdgeButton]."
type: "object"
lastmod: "2026-09-24"
---
## API Reference

> Source set: Android

```kotlin
public object RemoteEdgeButtonDefaults
```

Contains the default values used by [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

## Properties

### ExtraSmallIconSize

> Source set: Android

```kotlin
public val ExtraSmallIconSize: RemoteDp = 24.rdp
```

The recommended icon size when used with `RemoteEdgeButtonSize.ExtraSmall`.

### SmallIconSize

> Source set: Android

```kotlin
public val SmallIconSize: RemoteDp = 32.rdp
```

The recommended icon size when used with `RemoteEdgeButtonSize.Small`.

### MediumIconSize

> Source set: Android

```kotlin
public val MediumIconSize: RemoteDp = 32.rdp
```

The recommended icon size when used with `RemoteEdgeButtonSize.Medium`.

### LargeIconSize

> Source set: Android

```kotlin
public val LargeIconSize: RemoteDp = 36.rdp
```

The recommended icon size when used with `RemoteEdgeButtonSize.Large`.

### shape

> Source set: Android

```kotlin
public val shape: RemoteShape = RemoteEdgeButtonShape(RemoteEdgeButtonSize.Small)
```

The default shape for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### VerticalPadding

> Source set: Android

```kotlin
public val VerticalPadding: RemoteDp = 3.rdp
```

Padding around the Edge Button on its top and bottom.

### TopContentPadding

> Source set: Android

```kotlin
public val TopContentPadding: RemoteDp = 6.rdp
```

The recommended top content padding for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### BottomContentPadding

> Source set: Android

```kotlin
public val BottomContentPadding: RemoteDp = 8.rdp
```

The recommended bottom content padding for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### HorizontalContentPadding

> Source set: Android

```kotlin
public val HorizontalContentPadding: RemoteDp = 0.rdp
```

The recommended horizontal content padding for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### ContentPadding

> Source set: Android

```kotlin
public val ContentPadding: RemotePaddingValues =
        RemotePaddingValues(
            leftPadding = HorizontalContentPadding,
            topPadding = TopContentPadding,
            rightPadding = HorizontalContentPadding,
            bottomPadding = BottomContentPadding,
        )
```

The default content padding used by [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

## Functions

### iconSizeFor

> Source set: Android

```kotlin
public fun iconSizeFor(edgeButtonSize: RemoteEdgeButtonSize): RemoteDp
```

Recommended icon size for a given edge button size.

#### Parameters

| | |
| --- | --- |
| edgeButtonSize | The size of the edge button |

### shape

> Source set: Android

```kotlin
public fun shape(buttonSize: RemoteEdgeButtonSize = RemoteEdgeButtonSize.Small): RemoteShape
```

The recommended shape for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api) of a given size.

### buttonColors

> Source set: Android

```kotlin
@Composable public fun buttonColors(): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) that represents the default background and content colors used
in a [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### buttonColors

> Source set: Android

```kotlin
@Composable
    public fun buttonColors(
        containerColor: RemoteColor? = null,
        contentColor: RemoteColor? = null,
        secondaryContentColor: RemoteColor? = null,
        iconColor: RemoteColor? = null,
        disabledContainerColor: RemoteColor? = null,
        disabledContentColor: RemoteColor? = null,
        disabledSecondaryContentColor: RemoteColor? = null,
        disabledIconColor: RemoteColor? = null,
    ): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) that represents the default background and content colors used
in a [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### filledTonalButtonColors

> Source set: Android

```kotlin
@Composable
    public fun filledTonalButtonColors(): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with filled tonal colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### filledTonalButtonColors

> Source set: Android

```kotlin
@Composable
    public fun filledTonalButtonColors(
        containerColor: RemoteColor? = null,
        contentColor: RemoteColor? = null,
        secondaryContentColor: RemoteColor? = null,
        iconColor: RemoteColor? = null,
        disabledContainerColor: RemoteColor? = null,
        disabledContentColor: RemoteColor? = null,
        disabledSecondaryContentColor: RemoteColor? = null,
        disabledIconColor: RemoteColor? = null,
    ): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with filled tonal colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### filledVariantButtonColors

> Source set: Android

```kotlin
@Composable
    public fun filledVariantButtonColors(): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with higher chroma container colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### filledVariantButtonColors

> Source set: Android

```kotlin
@Composable
    public fun filledVariantButtonColors(
        containerColor: RemoteColor? = null,
        contentColor: RemoteColor? = null,
        secondaryContentColor: RemoteColor? = null,
        iconColor: RemoteColor? = null,
        disabledContainerColor: RemoteColor? = null,
        disabledContentColor: RemoteColor? = null,
        disabledSecondaryContentColor: RemoteColor? = null,
        disabledIconColor: RemoteColor? = null,
    ): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with higher chroma container colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### outlinedButtonColors

> Source set: Android

```kotlin
@Composable
    public fun outlinedButtonColors(): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with outlined colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).

### outlinedButtonColors

> Source set: Android

```kotlin
@Composable
    public fun outlinedButtonColors(
        contentColor: RemoteColor? = null,
        secondaryContentColor: RemoteColor? = null,
        iconColor: RemoteColor? = null,
        disabledContentColor: RemoteColor? = null,
        disabledSecondaryContentColor: RemoteColor? = null,
        disabledIconColor: RemoteColor? = null,
    ): RemoteButtonColors
```

Creates a [RemoteButtonColors](/jetpack-compose/androidx.wear.compose.remote/remote-material3/classes/RemoteButtonColors/api) with outlined colors for [RemoteEdgeButton](/jetpack-compose/androidx.wear.compose.remote/remote-material3/composable-functions/RemoteEdgeButton/api).
