import Vue from 'vue'; import VueToast from './toast.vue'; import { Options, } from './toast.d'; const Toast = (message: Options) => { const container = document.createElement('div'); document.body.append(container); const instance: any = new (Vue.extend(VueToast))({ el: container, }); return instance.toast(message); }; Toast.install = () => { Vue.prototype.$toast = Toast; }; export default Toast;