Usage
TheuseDragDropMonitor hook allows you to monitor drag and drop events within a DragDropProvider:
Events
| Event | Description | Preventable | Data |
|---|---|---|---|
beforeDragStart | Fires before drag begins | Yes | operation |
dragStart | Fires when drag starts | No | operation, nativeEvent |
dragMove | Fires during movement | Yes | operation, to, by, nativeEvent |
dragOver | Fires when over a droppable | Yes | operation |
collision | Fires on droppable collision | Yes | collisions |
dragEnd | Fires when drag ends | No | operation, canceled, nativeEvent |
Notes
- The hook must be used within a
DragDropProvider - Event handlers receive both the event data and the manager instance
- Use
event.preventDefault()on preventable events to stop their default behavior - The
dragEndevent includes acanceledproperty that replaces the oldonDragCancelevent