UNPKG

vue3-dnd

Version:

Drag and Drop for Vue Composition API

40 lines (39 loc) 988 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _vueDemi = require("vue-demi"); var _default = (0, _vueDemi).defineComponent({ props: { connect: { type: Function, required: true }, src: { type: String, required: true } }, setup: function setup(props) { (0, _vueDemi).watchEffect(function() { if (typeof Image === "undefined") return; var connected = false; var img = new Image(); img.src = props.src; img.onload = function() { props.connect(img); connected = true; }; return function() { if (connected) { props.connect(null); } }; }); return function() { return null; }; } }); exports.default = _default;