---
title: DragGesture.Value
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/draggesture/value
---

# DragGesture.Value

The attributes of a drag gesture.

## Declaration

```swift
struct Value
```

## Topics

### Getting 2D position

- [startLocation](swiftui/draggesture/value/startlocation.md)
- [location](swiftui/draggesture/value/location.md)
- [predictedEndLocation](swiftui/draggesture/value/predictedendlocation.md)
- [translation](swiftui/draggesture/value/translation.md)
- [predictedEndTranslation](swiftui/draggesture/value/predictedendtranslation.md)

### Getting 3D position

- [startLocation3D](swiftui/draggesture/value/startlocation3d.md)
- [location3D](swiftui/draggesture/value/location3d.md)
- [predictedEndLocation3D](swiftui/draggesture/value/predictedendlocation3d.md)
- [translation3D](swiftui/draggesture/value/translation3d.md)
- [predictedEndTranslation3D](swiftui/draggesture/value/predictedendtranslation3d.md)
- [startInputDevicePose3D](swiftui/draggesture/value/startinputdevicepose3d.md)
- [inputDevicePose3D](swiftui/draggesture/value/inputdevicepose3d.md)

### Handling changes over time

- [time](swiftui/draggesture/value/time.md)
- [velocity](swiftui/draggesture/value/velocity.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
