---
title: ControlSize
framework: swiftui
role: symbol
role_heading: Enumeration
path: swiftui/controlsize
---

# ControlSize

The size classes, like regular or small, that you can apply to controls within a view.

## Declaration

```swift
enum ControlSize
```

## Topics

### Getting control sizes

- [ControlSize.mini](swiftui/controlsize/mini.md)
- [ControlSize.small](swiftui/controlsize/small.md)
- [ControlSize.regular](swiftui/controlsize/regular.md)
- [ControlSize.large](swiftui/controlsize/large.md)
- [ControlSize.extraLarge](swiftui/controlsize/extralarge.md)

### Initializers

- [init(_:)](swiftui/controlsize/init(_:).md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Comparable](swift/comparable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sizing controls

- [controlSize(_:)](swiftui/view/controlsize(_:).md)
- [controlSize](swiftui/environmentvalues/controlsize.md)
