# ButtonDefaults

Artifact: [androidx.wear.tiles:tiles-material](https://developer.android.com/jetpack/androidx/releases/wear-tiles) [View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/material/ButtonDefaults.java+class:androidx.wear.tiles.material.ButtonDefaults) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

*** ** * ** ***


```
class ButtonDefaults
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use the new class `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material/ButtonDefaults` which provides the same API and functionality.

Contains the default values used by button Tiles components.

## Summary

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#DEFAULT_SIZE()` **This property is deprecated.** Deprecated in Java |
| `const https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#EXTRA_LARGE_SIZE()` **This property is deprecated.** Deprecated in Java |
| `const https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#LARGE_SIZE()` **This property is deprecated.** Deprecated in Java |
| `const https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonColors` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#PRIMARY_COLORS()` **This property is deprecated.** Deprecated in Java |
| `const https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonColors` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#SECONDARY_COLORS()` **This property is deprecated.** Deprecated in Java |

| ### Public functions |
|---|---|
| `java-static https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | `[recommendedIconSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp))(buttonSize: https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp)` **This function is deprecated.** Deprecated in Java |
| `java-static https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | `[recommendedIconSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#recommendedIconSize(float))(buttonSize: @https://developer.android.com/reference/kotlin/androidx/annotation/Dimension(unit = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` **This function is deprecated.** Deprecated in Java |

## Constants

### DEFAULT_SIZE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
const val DEFAULT_SIZE: DimensionBuilders.DpProp
```

> [!CAUTION]
> **This property is deprecated.**   
> Deprecated in Java

The default size for standard `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

### EXTRA_LARGE_SIZE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
const val EXTRA_LARGE_SIZE: DimensionBuilders.DpProp
```

> [!CAUTION]
> **This property is deprecated.**   
> Deprecated in Java

The recommended size for extra large `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

### LARGE_SIZE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
const val LARGE_SIZE: DimensionBuilders.DpProp
```

> [!CAUTION]
> **This property is deprecated.**   
> Deprecated in Java

The recommended size for large `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

### PRIMARY_COLORS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
const val PRIMARY_COLORS: ButtonColors
```

> [!CAUTION]
> **This property is deprecated.**   
> Deprecated in Java

The recommended colors for a primary `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

### SECONDARY_COLORS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
const val SECONDARY_COLORS: ButtonColors
```

> [!CAUTION]
> **This property is deprecated.**   
> Deprecated in Java

The recommended colors for a secondary `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

## Public functions

### recommendedIconSize

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
java-static fun [recommendedIconSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp))(buttonSize: DimensionBuilders.DpProp): DimensionBuilders.DpProp
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java

Returns the recommended icon size for the given size of a `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.

### recommendedIconSize

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.1.0) Deprecated in [1.2.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.2.0)

```
java-static fun [recommendedIconSize](https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/ButtonDefaults#recommendedIconSize(float))(buttonSize: @Dimension(unit = 0) Float): DimensionBuilders.DpProp
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java

Returns the recommended icon size for the given size of a `https://developer.android.com/reference/kotlin/androidx/wear/tiles/material/Button`.