---
title: PrimitiveButtonStyleConfiguration
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/primitivebuttonstyleconfiguration
---

# PrimitiveButtonStyleConfiguration

The properties of a button.

## Declaration

```swift
struct PrimitiveButtonStyleConfiguration
```

## Topics

### Configuring a button’s label

- [label](swiftui/primitivebuttonstyleconfiguration/label-swift.property.md)
- [PrimitiveButtonStyleConfiguration.Label](swiftui/primitivebuttonstyleconfiguration/label-swift.struct.md)

### Initiating a button’s action

- [trigger()](swiftui/primitivebuttonstyleconfiguration/trigger().md)

### Defining the button’s purpose

- [role](swiftui/primitivebuttonstyleconfiguration/role.md)

## See Also

### Styling buttons

- [buttonStyle(_:)](swiftui/view/buttonstyle(_:).md)
- [ButtonStyle](swiftui/buttonstyle.md)
- [ButtonStyleConfiguration](swiftui/buttonstyleconfiguration.md)
- [PrimitiveButtonStyle](swiftui/primitivebuttonstyle.md)
- [signInWithAppleButtonStyle(_:)](swiftui/view/signinwithapplebuttonstyle(_:).md)
- [buttonSizing(_:)](swiftui/view/buttonsizing(_:).md)
- [ButtonSizing](swiftui/buttonsizing.md)
