Monitor drag and drop events in your React components.
The useDragDropMonitor
hook allows you to monitor drag and drop events within a DragDropProvider
:
Make sure to use the useDragDropMonitor
hook within a component that is wrapped in a DragDropProvider
component.
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 |
DragDropProvider
event.preventDefault()
on preventable events to stop their default behaviordragEnd
event includes a canceled
property that replaces the old onDragCancel
event