import MessageConstructor from './index.vue'; import { createVNode, render } from 'vue'; export default (function () { return (opts = {}) => { let options = { app: opts, }; const parent = document.createElement('div'); let instance = createVNode(MessageConstructor, options); instance.props.onDestroy = () => { render(null, parent); }; render(instance, parent); document.body.appendChild(parent.firstElementChild); return instance; }; })();