| Current Path : /home/emeraadmin/public_html/node_modules/react-dnd/dist/esm/common/ |
| Current File : /home/emeraadmin/public_html/node_modules/react-dnd/dist/esm/common/DragPreviewImage.js |
import * as React from 'react';
/*
* A utility for rendering a drag preview image
*/
export var DragPreviewImage = React.memo(function (_ref) {
var connect = _ref.connect,
src = _ref.src;
React.useEffect(function () {
if (typeof Image === 'undefined') return;
var connected = false;
var img = new Image();
img.src = src;
img.onload = function () {
connect(img);
connected = true;
};
return function () {
if (connected) {
connect(null);
}
};
});
return null;
});
DragPreviewImage.displayName = 'DragPreviewImage';