# ButtonGroupDefaults

Artifact: [androidx.wear.compose:compose-material3](https://developer.android.com/jetpack/androidx/releases/wear-compose) [View Source](https://cs.android.com/search?q=file:androidx/wear/compose/material3/ButtonGroup.kt+class:androidx.wear.compose.material3.ButtonGroupDefaults) Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/wear-compose#1.5.0)


```
object ButtonGroupDefaults
```

<br />

*** ** * ** ***

Contains the default values used by `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroup.composable#ButtonGroup(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.ui.Alignment.Vertical,androidx.wear.compose.material3.SurfaceTransformation,kotlin.Function1)`

## Summary

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/PaddingValues` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroupDefaults#fullWidthPaddings()()` Return the recommended padding to use as the contentPadding of a `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroup.composable#ButtonGroup(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.ui.Alignment.Vertical,androidx.wear.compose.material3.SurfaceTransformation,kotlin.Function1)`, when it takes the full width of the screen. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroupDefaults#ExpansionWidth()` How much buttons grow (and neighbors shrink) when pressed. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroupDefaults#MinWidth()` Default for the minimum width of buttons in a ButtonGroup |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroupDefaults#Spacing()` Spacing between buttons. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroupDefaults#minimumVerticalListContentPadding()` The minimum vertical content padding for the list when a `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroup.composable#ButtonGroup(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.ui.Alignment.Vertical,androidx.wear.compose.material3.SurfaceTransformation,kotlin.Function1)` is placed at the top or bottom edge. |

## Public functions

### fullWidthPaddings

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

```
@Composable
fun fullWidthPaddings(): PaddingValues
```

Return the recommended padding to use as the contentPadding of a `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroup.composable#ButtonGroup(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.ui.Alignment.Vertical,androidx.wear.compose.material3.SurfaceTransformation,kotlin.Function1)`, when it takes the full width of the screen.

## Public properties

### ExpansionWidth

```
val ExpansionWidth: Dp
```

How much buttons grow (and neighbors shrink) when pressed.

### MinWidth

```
val MinWidth: Dp
```

Default for the minimum width of buttons in a ButtonGroup

### Spacing

```
val Spacing: Dp
```

Spacing between buttons.

### minimumVerticalListContentPadding

```
val minimumVerticalListContentPadding: Dp
```

The minimum vertical content padding for the list when a `https://developer.android.com/reference/kotlin/androidx/wear/compose/material3/ButtonGroup.composable#ButtonGroup(androidx.compose.ui.Modifier,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,androidx.compose.ui.Alignment.Vertical,androidx.wear.compose.material3.SurfaceTransformation,kotlin.Function1)` is placed at the top or bottom edge. Recommended for use with `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/lazy/TransformingLazyColumnItemScope`'s `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/lazy/TransformingLazyColumnItemScope#(androidx.compose.ui.Modifier).minimumVerticalContentPadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, which allows items to choose a preferred content padding for the list. `https://developer.android.com/reference/kotlin/androidx/wear/compose/foundation/lazy/TransformingLazyColumn.composable#TransformingLazyColumn(androidx.compose.ui.Modifier,androidx.wear.compose.foundation.lazy.TransformingLazyColumnState,androidx.compose.foundation.layout.PaddingValues,kotlin.Boolean,androidx.compose.foundation.layout.Arrangement.Vertical,androidx.compose.ui.Alignment.Horizontal,androidx.compose.foundation.gestures.FlingBehavior,kotlin.Boolean,androidx.wear.compose.foundation.rotary.RotaryScrollableBehavior,androidx.compose.foundation.OverscrollEffect,androidx.wear.compose.foundation.lazy.TransformingLazyColumnFirstLayoutItemProvider,kotlin.Function1)` takes its contentPadding as the maximum of the preferred content padding values and its own contentPadding parameter.