---
title: ButtonSizing
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/buttonsizing
---

# ButtonSizing

The sizing behavior of Buttons and other button-like controls.

## Declaration

```swift
struct ButtonSizing
```

## Topics

### Type Properties

- [automatic](swiftui/buttonsizing/automatic.md)
- [fitted](swiftui/buttonsizing/fitted.md)
- [flexible](swiftui/buttonsizing/flexible.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating buttons

- [Button](swiftui/button.md)
- [buttonStyle(_:)](swiftui/view/buttonstyle(_:).md)
- [buttonBorderShape(_:)](swiftui/view/buttonbordershape(_:).md)
- [ButtonBorderShape](swiftui/buttonbordershape.md)
- [buttonRepeatBehavior(_:)](swiftui/view/buttonrepeatbehavior(_:).md)
- [ButtonRepeatBehavior](swiftui/buttonrepeatbehavior.md)
- [buttonRepeatBehavior](swiftui/environmentvalues/buttonrepeatbehavior.md)
- [buttonSizing(_:)](swiftui/view/buttonsizing(_:).md)
- [ButtonRole](swiftui/buttonrole.md)
