# RemoteEdgeButtonShape

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


```
class RemoteEdgeButtonShape : RemoteShape
```

<br />

*** ** * ** ***

Shape for `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButton.composable#RemoteEdgeButton(androidx.compose.remote.creation.compose.action.RemoteAction,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.wear.compose.remote.material3.RemoteEdgeButtonSize,androidx.compose.remote.creation.compose.state.RemoteBoolean,androidx.wear.compose.remote.material3.RemoteButtonColors,androidx.wear.compose.remote.material3.RemoteBorderStroke,androidx.compose.remote.creation.compose.shapes.RemoteShape,androidx.compose.remote.creation.compose.layout.RemotePaddingValues,kotlin.Function1)` that fits the bottom edge of a round screen.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonShape#RemoteEdgeButtonShape(androidx.wear.compose.remote.material3.RemoteEdgeButtonSize)(buttonSize: https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonSize)` |

| ### Public functions |
|---|---|
| `open https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteOutline` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonShape#createOutline(androidx.compose.remote.creation.compose.layout.RemoteSize,androidx.compose.ui.unit.LayoutDirection,androidx.compose.remote.creation.compose.capture.RemoteDensity)( size: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/layout/RemoteSize, layoutDirection: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection, density: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/capture/RemoteDensity )` Creates `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteOutline` of this shape for the given `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteShape#createOutline(androidx.compose.remote.creation.compose.layout.RemoteSize,androidx.compose.ui.unit.LayoutDirection,androidx.compose.remote.creation.compose.capture.RemoteDensity)`. |
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonShape#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonShape#hashCode()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonSize` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonShape#buttonSize()` The size of the button to determine its shape contour. |

## Public constructors

### RemoteEdgeButtonShape

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

```
RemoteEdgeButtonShape(
    buttonSize: RemoteEdgeButtonSize = RemoteEdgeButtonSize.Small
)
```

| Parameters |
|---|---|
| `buttonSize: https://developer.android.com/reference/kotlin/androidx/wear/compose/remote/material3/RemoteEdgeButtonSize = RemoteEdgeButtonSize.Small` | The size of the button to determine its shape contour. |

## Public functions

### createOutline

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

```
open fun createOutline(
    size: RemoteSize,
    layoutDirection: LayoutDirection,
    density: RemoteDensity
): RemoteOutline
```

Creates `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteOutline` of this shape for the given `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteShape#createOutline(androidx.compose.remote.creation.compose.layout.RemoteSize,androidx.compose.ui.unit.LayoutDirection,androidx.compose.remote.creation.compose.capture.RemoteDensity)`.

| Parameters |
|---|---|
| `size: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/layout/RemoteSize` | the size of the shape boundary. |
| `layoutDirection: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection` | the current layout direction. |
| `density: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/capture/RemoteDensity` | the remote density to apply to the shape. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteOutline` | `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteOutline` of this shape for the given `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/shapes/RemoteShape#createOutline(androidx.compose.remote.creation.compose.layout.RemoteSize,androidx.compose.ui.unit.LayoutDirection,androidx.compose.remote.creation.compose.capture.RemoteDensity)`. |

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```

## Public properties

### buttonSize

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

```
val buttonSize: RemoteEdgeButtonSize
```

The size of the button to determine its shape contour.