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