import Form from '../components/Form/Form'; export default function installFormModal(Vue) { Vue.mixin({ computed: { $formModal() { const open = (doc, options = {}) => { const { defaultValues = null, onClose = null } = options; this.$modal.show({ component: Form, props: { doctype: doc.doctype, name: doc.name, defaultValues, }, events: { onClose }, modalProps: { noHeader: true } }); } const close = () => this.$modal.hide(); return { open, close } } } }) }