UNPKG

react-arborist

Version:
18 lines (17 loc) 839 B
import { jsx as _jsx } from "react/jsx-runtime"; import { useDragLayer } from "react-dnd"; import { useTreeApi } from "../context"; import { DefaultDragPreview } from "./default-drag-preview"; export function DragPreviewContainer() { const tree = useTreeApi(); const { offset, mouse, item, isDragging } = useDragLayer((m) => { return { offset: m.getSourceClientOffset(), mouse: m.getClientOffset(), item: m.getItem(), isDragging: m.isDragging(), }; }); const DragPreview = tree.props.renderDragPreview || DefaultDragPreview; return (_jsx(DragPreview, { offset: offset, mouse: mouse, id: (item === null || item === void 0 ? void 0 : item.id) || null, dragIds: (item === null || item === void 0 ? void 0 : item.dragIds) || [], isDragging: isDragging })); }