UNPKG

@atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration

Version:

An optional Pragmatic drag and drop package that enables rapid migration from react-beautiful-dnd to Pragmatic drag and drop

25 lines (24 loc) 572 B
import { useDragDropContext } from '../drag-drop-context/internal-context'; export function getDraggableDimensions(element) { const { margin } = window.getComputedStyle(element); const rect = element.getBoundingClientRect(); return { margin, rect }; } /** * Returns the captured dimensions of the item being dragged. */ export function useDraggableDimensions() { const { getDragState } = useDragDropContext(); const dragState = getDragState(); if (!dragState.isDragging) { return null; } return dragState.draggableDimensions; }