---
title: "init(minimumDistance:coordinateSpace3D:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/draggesture/init(minimumdistance:coordinatespace3d:)"
---

# init(minimumDistance:coordinateSpace3D:)

Creates a dragging gesture with the minimum dragging distance before the gesture succeeds and the coordinate space of the gesture’s location.

## Declaration

```swift
@MainActor @preconcurrency init(minimumDistance: CGFloat = 0, coordinateSpace3D: some CoordinateSpace3D)
```

## Parameters

- `minimumDistance`: The minimum dragging distance for the gesture to succeed. Ensure this unit is in the same scale as the provided CoordinateSpace3D, the default value is 0 to avoid issues around differing coordinate space scales.
- `coordinateSpace3D`: The coordinate space 3D of the dragging gesture’s location.

## See Also

### Creating a drag gesture

- [init(minimumDistance:coordinateSpace:)](swiftui/draggesture/init(minimumdistance:coordinatespace:)-8ffe5.md)
- [init(minimumDistance:coordinateSpace:)](swiftui/draggesture/init(minimumdistance:coordinatespace:).md)
- [init(minimumDistance:coordinateSpace:inputKinds:)](swiftui/draggesture/init(minimumdistance:coordinatespace:inputkinds:).md)
- [minimumDistance](swiftui/draggesture/minimumdistance.md)
- [coordinateSpace](swiftui/draggesture/coordinatespace.md)
