---
title: availableReactionTypes
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/availablereactiontypes
---

# availableReactionTypes

A set of reactions types that a device supports performing.

## Declaration

```swift
var availableReactionTypes: Set<AVCaptureReactionType> { get }
```

## Discussion

Discussion The list may differ between devices, and may change for a specific device when it’s active format changes. This property is key-value observable.

## See Also

### Performing reaction effects

- [reactionEffectsEnabled](avfoundation/avcapturedevice/reactioneffectsenabled.md)
- [canPerformReactionEffects](avfoundation/avcapturedevice/canperformreactioneffects.md)
- [reactionEffectGesturesEnabled](avfoundation/avcapturedevice/reactioneffectgesturesenabled.md)
- [performEffect(for:)](avfoundation/avcapturedevice/performeffect(for:).md)
- [reactionEffectsInProgress](avfoundation/avcapturedevice/reactioneffectsinprogress.md)
- [AVCaptureReactionEffectState](avfoundation/avcapturereactioneffectstate.md)
