---
title: CPNavigationAlert.DismissalContext
framework: carplay
role: symbol
role_heading: Enumeration
path: carplay/cpnavigationalert/dismissalcontext
---

# CPNavigationAlert.DismissalContext

A set of reasons for dismissing a navigation alert.

## Declaration

```swift
enum DismissalContext
```

## Topics

### Dismissal Reasons

- [CPNavigationAlert.DismissalContext.timeout](carplay/cpnavigationalert/dismissalcontext/timeout.md)
- [CPNavigationAlert.DismissalContext.systemDismissed](carplay/cpnavigationalert/dismissalcontext/systemdismissed.md)
- [CPNavigationAlert.DismissalContext.userDismissed](carplay/cpnavigationalert/dismissalcontext/userdismissed.md)

### Initializers

- [init(rawValue:)](carplay/cpnavigationalert/dismissalcontext/init(rawvalue:).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

### Handling Navigation Alerts

- [mapTemplate(_:willShow:)](carplay/cpmaptemplatedelegate/maptemplate(_:willshow:).md)
- [mapTemplate(_:didShow:)](carplay/cpmaptemplatedelegate/maptemplate(_:didshow:).md)
- [mapTemplate(_:willDismiss:dismissalContext:)](carplay/cpmaptemplatedelegate/maptemplate(_:willdismiss:dismissalcontext:).md)
- [mapTemplate(_:didDismiss:dismissalContext:)](carplay/cpmaptemplatedelegate/maptemplate(_:diddismiss:dismissalcontext:).md)
