@serenity-is/sleekgrid / DragItem

Interface: DragItem

Defined in: src/core/draggable.ts:19

Full drag-state payload passed to drag callbacks; extends DragPosition with live deltas and DOM references.

Extends

Properties

deltaX

deltaX: number

Defined in: src/core/draggable.ts:25

Horizontal delta in pixels since drag start.


deltaY

deltaY: number

Defined in: src/core/draggable.ts:27

Vertical delta in pixels since drag start.


dragHandle

dragHandle: HTMLElement

Defined in: src/core/draggable.ts:23

Element on which the drag gesture started.


dragSource

dragSource: Document | HTMLElement

Defined in: src/core/draggable.ts:21

Element or document that the draggable was bound to.


dragTarget

dragTarget: HTMLElement

Defined in: src/core/draggable.ts:29

Current DOM element under the pointer during the drag.


range

range: DragRange

Defined in: src/core/draggable.ts:12

Logical grid range derived from pointer movement, if applicable.

Inherited from

DragPosition.range


startX

startX: number

Defined in: src/core/draggable.ts:8

Scroll-adjusted X coordinate where the drag started.

Inherited from

DragPosition.startX


startY

startY: number

Defined in: src/core/draggable.ts:10

Scroll-adjusted Y coordinate where the drag started.

Inherited from

DragPosition.startY