vue3-dnd
Version:
Drag and Drop for Vue Composition API
22 lines (21 loc) • 603 B
JavaScript
import { unref } from "vue-demi";
export function registerTarget(type, target, manager) {
var registry = unref(manager).getRegistry();
var targetId = registry.addTarget(unref(type), unref(target));
return [
targetId,
function() {
return registry.removeTarget(targetId);
}
];
}
export function registerSource(type, source, manager) {
var registry = manager.getRegistry();
var sourceId = registry.addSource(type, source);
return [
sourceId,
function() {
return registry.removeSource(sourceId);
}
];
}