Skip to main content

Interface: DraggableOptions

Defined in: interaction/Draggable.ts:7

Options for configuring draggable behavior.

Properties

constrainX?

optional constrainX: [number, number]

Defined in: interaction/Draggable.ts:9

X-axis constraints as [min, max] or null for no constraint


constrainY?

optional constrainY: [number, number]

Defined in: interaction/Draggable.ts:11

Y-axis constraints as [min, max] or null for no constraint


onDrag()?

optional onDrag: (mobject, position, delta) => void

Defined in: interaction/Draggable.ts:15

Callback during drag with position and delta

Parameters

mobject

Mobject

position

Vector3Tuple

delta

Vector3Tuple

Returns

void


onDragEnd()?

optional onDragEnd: (mobject, position) => void

Defined in: interaction/Draggable.ts:17

Callback when drag ends

Parameters

mobject

Mobject

position

Vector3Tuple

Returns

void


onDragStart()?

optional onDragStart: (mobject, position) => void

Defined in: interaction/Draggable.ts:13

Callback when drag starts

Parameters

mobject

Mobject

position

Vector3Tuple

Returns

void


snapToGrid?

optional snapToGrid: number

Defined in: interaction/Draggable.ts:19

Grid size for snapping, or null for no snapping