---
title: ExclusiveGesture
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/exclusivegesture
---

# ExclusiveGesture

A gesture that consists of two gestures where only one of them can succeed.

## Declaration

```swift
@frozen nonisolated struct ExclusiveGesture<First, Second> where First : Gesture, Second : Gesture
```

## Overview

Overview The ExclusiveGesture gives precedence to its first gesture.

## Topics

### Creating the gesture

- [init(_:_:)](swiftui/exclusivegesture/init(_:_:).md)
- [first](swiftui/exclusivegesture/first.md)
- [second](swiftui/exclusivegesture/second.md)

### Supporting types

- [ExclusiveGesture.Value](swiftui/exclusivegesture/value.md)

## Relationships

### Conforms To

- [Gesture](swiftui/gesture.md)

## See Also

### Combining gestures

- [Composing SwiftUI gestures](swiftui/composing-swiftui-gestures.md)
- [simultaneousGesture(_:including:)](swiftui/view/simultaneousgesture(_:including:).md)
- [simultaneousGesture(_:isEnabled:)](swiftui/view/simultaneousgesture(_:isenabled:).md)
- [simultaneousGesture(_:name:isEnabled:)](swiftui/view/simultaneousgesture(_:name:isenabled:).md)
- [SequenceGesture](swiftui/sequencegesture.md)
- [SimultaneousGesture](swiftui/simultaneousgesture.md)
