import React from "react"; export default class DropTarget extends React.Component { supress(e) { e.stopPropagation(); e.preventDefault(); e.dataTransfer.dropEffect = "link"; e.dataTransfer.effectAllowed = "link"; } handleDrop = e => { this.supress(e); if (!this._node) { return; } const { x, y } = this._node.getBoundingClientRect(); this.props.handleDrop(e, { x, y }); }; _ref = node => { this._node = node; }; render() { const { // eslint-disable-next-line no-shadow, no-unused-vars loadFilesFromReferences, // eslint-disable-next-line no-shadow, no-unused-vars handleDrop, ...passThroughProps } = this.props; return (
); } }