Instance Method

onDrag(_:)

Activates the view as the source of a drag and drop operation.

Declaration

func onDrag(_ data: @escaping () -> NSItemProvider) -> some View

Parameters

data

A closure that returns a single NSItemProvider that represents the draggable data from this view.

Return Value

A view that activates this view as the source of a drag and drop operation, beginning with user gesture input.

Discussion

Applying the onDrag(_:) modifier adds the appropriate gestures for drag and drop to this view. When a drag operation begins, a rendering of this view is generated and used as the preview image.