UNPKG

vue3-dnd

Version:

Drag and Drop for Vue Composition API

17 lines (16 loc) 589 B
"use strict"; 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; }