vue3-dnd
Version:
Drag and Drop for Vue Composition API
23 lines (22 loc) • 878 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useConnectDragSource = useConnectDragSource;
exports.useConnectDragPreview = useConnectDragPreview;
var _vueDemi = require("vue-demi");
var _useConnector = require("../useConnector");
function useConnectDragSource(connector, spec) {
return (0, _useConnector).useConnector(function(state) {
(0, _vueDemi).unref(connector).hooks.dragSource()(state.el, state.options);
}, (0, _vueDemi).computed(function() {
return (0, _vueDemi).unref(spec).options;
}));
}
function useConnectDragPreview(connector, spec) {
return (0, _useConnector).useConnector(function(state) {
(0, _vueDemi).unref(connector).hooks.dragPreview()(state.el, state.options);
}, (0, _vueDemi).computed(function() {
return (0, _vueDemi).unref(spec).previewOptions;
}));
}