# DisplayDragRequest

`import { DisplayDragRequest } from "destack:display/binding";`

Source side drag request.

```ds title="DisplayDragRequest"
export struct DisplayDragRequest {
    window: WindowHandle;
    operations: DisplayDragOperationFlags;
    items: DisplayDragSourceItem[];
    position: WindowPoint;
    preview: DisplayDragPreview;
}
```

[language/library/src/display/binding/drag.ds:134:145](https://github.com/destack-sh/destack/blob/main/language/library/src/display/binding/drag.ds#L134-L145)

## Members

### `window: WindowHandle`

Source window.

### `operations: DisplayDragOperationFlags`

Offered operations.

### `items: DisplayDragSourceItem[]`

Drag items.

### `position: WindowPoint`

Starting position inside the window.

### `preview: DisplayDragPreview`

Optional preview image.
