# ButtonDefaults

# ButtonDefaults

Artifact:[androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance)  
[View Source](https://cs.android.com/search?q=file:androidx/glance/Button.kt+class:androidx.glance.ButtonDefaults)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

<br />

```
object ButtonDefaults
```

<br />

*** ** * ** ***

Contains the default values used by[Button](https://developer.android.com/reference/kotlin/androidx/glance/package-summary#Button(kotlin.String,androidx.glance.action.Action,androidx.glance.GlanceModifier,kotlin.Boolean,androidx.glance.text.TextStyle,androidx.glance.ButtonColors,kotlin.Int)).

## Summary

|                                    ### Public functions                                     |
|---------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ButtonColors](https://developer.android.com/reference/kotlin/androidx/glance/ButtonColors) | `@`[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable) [buttonColors](https://developer.android.com/reference/kotlin/androidx/glance/ButtonDefaults#buttonColors(androidx.glance.unit.ColorProvider,androidx.glance.unit.ColorProvider))`(backgroundColor: `[ColorProvider](https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)`, contentColor: `[ColorProvider](https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)`)` Creates a[ButtonColors](https://developer.android.com/reference/kotlin/androidx/glance/ButtonColors)that represents the default background and content colors used in a[Button](https://developer.android.com/reference/kotlin/androidx/glance/package-summary#Button(kotlin.String,androidx.glance.action.Action,androidx.glance.GlanceModifier,kotlin.Boolean,androidx.glance.text.TextStyle,androidx.glance.ButtonColors,kotlin.Int)). |

## Public functions

### buttonColors

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)  

```
@Composable
fun buttonColors(
    backgroundColor: ColorProvider = GlanceTheme.colors.primary,
    contentColor: ColorProvider = GlanceTheme.colors.onPrimary
): ButtonColors
```

Creates a[ButtonColors](https://developer.android.com/reference/kotlin/androidx/glance/ButtonColors)that represents the default background and content colors used in a[Button](https://developer.android.com/reference/kotlin/androidx/glance/package-summary#Button(kotlin.String,androidx.glance.action.Action,androidx.glance.GlanceModifier,kotlin.Boolean,androidx.glance.text.TextStyle,androidx.glance.ButtonColors,kotlin.Int)).  

|                                                                      Parameters                                                                      |
|------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `backgroundColor: `[ColorProvider](https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)` = GlanceTheme.colors.primary` | the background color of this[Button](https://developer.android.com/reference/kotlin/androidx/glance/package-summary#Button(kotlin.String,androidx.glance.action.Action,androidx.glance.GlanceModifier,kotlin.Boolean,androidx.glance.text.TextStyle,androidx.glance.ButtonColors,kotlin.Int)) |
| `contentColor: `[ColorProvider](https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)` = GlanceTheme.colors.onPrimary`  | the content color of this[Button](https://developer.android.com/reference/kotlin/androidx/glance/package-summary#Button(kotlin.String,androidx.glance.action.Action,androidx.glance.GlanceModifier,kotlin.Boolean,androidx.glance.text.TextStyle,androidx.glance.ButtonColors,kotlin.Int))    |