import OS from '../../mios'; import Dialog from '../views/components/dialog.vue'; export default (os: OS) => opts => { return new Promise((res, rej) => { const o = opts || {}; const d = os.new(Dialog, { title: o.title, text: o.text, modal: o.modal, buttons: o.actions }); d.$once('clicked', id => { res(id); }); document.body.appendChild(d.$el); }); }