react-dnd
Version:
Drag and Drop for React
28 lines (27 loc) • 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