---
title: AVCaptureReactionType
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avcapturereactiontype
---

# AVCaptureReactionType

Constants that indicate the type of reaction that an effect can perform.

## Declaration

```swift
struct AVCaptureReactionType
```

## Topics

### Reaction types

- [balloons](avfoundation/avcapturereactiontype/balloons.md)
- [confetti](avfoundation/avcapturereactiontype/confetti.md)
- [fireworks](avfoundation/avcapturereactiontype/fireworks.md)
- [heart](avfoundation/avcapturereactiontype/heart.md)
- [lasers](avfoundation/avcapturereactiontype/lasers.md)
- [rain](avfoundation/avcapturereactiontype/rain.md)
- [thumbsUp](avfoundation/avcapturereactiontype/thumbsup.md)
- [thumbsDown](avfoundation/avcapturereactiontype/thumbsdown.md)

### Accessing the system image name

- [systemImageName](avfoundation/avcapturereactiontype/systemimagename.md)

### Initializers

- [init(rawValue:)](avfoundation/avcapturereactiontype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Configuring the effect state

- [reactionType](avfoundation/avcapturereactioneffectstate/reactiontype.md)
- [startTime](avfoundation/avcapturereactioneffectstate/starttime.md)
- [endTime](avfoundation/avcapturereactioneffectstate/endtime.md)
