---
title: CPBarButtonHandler
framework: carplay
role: symbol
role_heading: Type Alias
path: carplay/cpbarbuttonhandler
---

# CPBarButtonHandler

A block that CarPlay calls when the user taps a bar button.

## Declaration

```swift
typealias CPBarButtonHandler = (CPBarButton) -> Void
```

## See Also

### Creating a CarPlay Bar Button

- [init(coder:)](carplay/cpbarbutton/init(coder:).md)
- [init(type:handler:)](carplay/cpbarbutton/init(type:handler:).md)
- [init(image:handler:)](carplay/cpbarbutton/init(image:handler:).md)
- [init(title:handler:)](carplay/cpbarbutton/init(title:handler:).md)
- [CPBarButton.Type](carplay/cpbarbutton/type.md)
