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) } } } }