---
title: GestureStateGesture
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/gesturestategesture
---

# GestureStateGesture

A gesture that updates the state provided by a gesture’s updating callback.

## Declaration

```swift
@frozen nonisolated struct GestureStateGesture<Base, State> where Base : Gesture
```

## Overview

Overview A gesture’s updating(_:body:) callback returns a GestureStateGesture instance for updating a transient state property that’s annotated with the GestureState property wrapper.

## Topics

### Creating an in-progress gesture

- [init(base:state:body:)](swiftui/gesturestategesture/init(base:state:body:).md)
- [base](swiftui/gesturestategesture/base.md)
- [state](swiftui/gesturestategesture/state.md)

### Supporting types

- [body](swiftui/gesturestategesture/body.md)

## Relationships

### Conforms To

- [Gesture](swiftui/gesture.md)

## See Also

### Managing gesture state

- [GestureState](swiftui/gesturestate.md)
