vue3-dnd
Version:
Drag and Drop for Vue Composition API
17 lines (16 loc) • 555 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useDropTarget = useDropTarget;
var _dropTargetImpl = require("./DropTargetImpl");
var _vueDemi = require("vue-demi");
function useDropTarget(spec, monitor) {
var dropTarget = (0, _vueDemi).computed(function() {
return new _dropTargetImpl.DropTargetImpl((0, _vueDemi).unref(spec), (0, _vueDemi).unref(monitor));
});
(0, _vueDemi).watchEffect(function() {
dropTarget.value.spec = (0, _vueDemi).unref(spec);
});
return dropTarget;
}