芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/dnd-core/lib/actions/dragDrop/endDrag.js
import { invariant } from '@react-dnd/invariant'; import { END_DRAG } from './types'; export default function createEndDrag(manager) { return function endDrag() { const monitor = manager.getMonitor(); const registry = manager.getRegistry(); verifyIsDragging(monitor); const sourceId = monitor.getSourceId(); const source = registry.getSource(sourceId, true); source.endDrag(monitor, sourceId); registry.unpinSource(); return { type: END_DRAG }; }; } function verifyIsDragging(monitor) { invariant(monitor.isDragging(), 'Cannot call endDrag while not dragging.'); }