Files
igny8/frontend/node_modules/react-dnd/dist/hooks/useDrop/DropTargetImpl.js
2025-11-09 10:27:02 +00:00

28 lines
718 B
JavaScript

export class DropTargetImpl {
canDrop() {
const spec = this.spec;
const monitor = this.monitor;
return spec.canDrop ? spec.canDrop(monitor.getItem(), monitor) : true;
}
hover() {
const spec = this.spec;
const monitor = this.monitor;
if (spec.hover) {
spec.hover(monitor.getItem(), monitor);
}
}
drop() {
const spec = this.spec;
const monitor = this.monitor;
if (spec.drop) {
return spec.drop(monitor.getItem(), monitor);
}
return;
}
constructor(spec, monitor){
this.spec = spec;
this.monitor = monitor;
}
}
//# sourceMappingURL=DropTargetImpl.js.map