AnalysisSystemForRadionucli.../src/mixins/ModalMixin.js

30 lines
453 B
JavaScript

export default {
props: {
value: {
type: Boolean
}
},
data() {
return {
isLoading: false
}
},
methods: {
beforeModalOpen() {}
},
computed: {
visible: {
get() {
return this.value
},
set(val) {
if (val && this.beforeModalOpen && typeof this.beforeModalOpen == 'function') {
this.beforeModalOpen()
}
this.$emit('input', val)
}
}
}
}