---
title: TabletopGame.ActionCancellationReason
framework: tabletopkit
role: symbol
role_heading: Enumeration
path: tabletopkit/tabletopgame/actioncancellationreason
---

# TabletopGame.ActionCancellationReason

The possible reasons for cancelling an action or an interaction.

## Declaration

```swift
enum ActionCancellationReason
```

## Topics

### Cancellation reasons

- [TabletopGame.ActionCancellationReason.actionInvalidated](tabletopkit/tabletopgame/actioncancellationreason/actioninvalidated.md)
- [TabletopGame.ActionCancellationReason.interactionCancelled](tabletopkit/tabletopgame/actioncancellationreason/interactioncancelled.md)

## Relationships

### Conforms To

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

## See Also

### Observing actions

- [TabletopGame.Observer](tabletopkit/tabletopgame/observer.md)
- [addObserver(_:)](tabletopkit/tabletopgame/addobserver(_:).md)
- [removeObserver(_:)](tabletopkit/tabletopgame/removeobserver(_:).md)
