---
title: AVRoutePickerView.ButtonState
framework: avkit
role: symbol
role_heading: Enumeration
path: avkit/avroutepickerview/buttonstate
---

# AVRoutePickerView.ButtonState

Constants that describe the available button states.

## Declaration

```swift
enum ButtonState
```

## Topics

### Creating a button state

- [init(rawValue:)](avkit/avroutepickerview/buttonstate/init(rawvalue:).md)

### Button States

- [AVRoutePickerView.ButtonState.normal](avkit/avroutepickerview/buttonstate/normal.md)
- [AVRoutePickerView.ButtonState.normalHighlighted](avkit/avroutepickerview/buttonstate/normalhighlighted.md)
- [AVRoutePickerView.ButtonState.active](avkit/avroutepickerview/buttonstate/active.md)
- [AVRoutePickerView.ButtonState.activeHighlighted](avkit/avroutepickerview/buttonstate/activehighlighted.md)

## Relationships

### Conforms To

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

## See Also

### Configuring the route picker view

- [activeTintColor](avkit/avroutepickerview/activetintcolor.md)
- [isRoutePickerButtonBordered](avkit/avroutepickerview/isroutepickerbuttonbordered.md)
- [prioritizesVideoDevices](avkit/avroutepickerview/prioritizesvideodevices.md)
- [routePickerButtonStyle](avkit/avroutepickerview/routepickerbuttonstyle.md)
- [AVRoutePickerViewButtonStyle](avkit/avroutepickerviewbuttonstyle.md)
- [routePickerButtonColor(for:)](avkit/avroutepickerview/routepickerbuttoncolor(for:).md)
- [setRoutePickerButtonColor(_:for:)](avkit/avroutepickerview/setroutepickerbuttoncolor(_:for:).md)
