Files
ui/src/runtime/utils/StateEmitter.ts
2023-07-03 14:38:13 +02:00

23 lines
372 B
TypeScript

import { watch, defineComponent } from 'vue'
export default defineComponent({
props: {
open: {
type: Boolean,
default: false
}
},
emits: ['open', 'close'],
setup (props, { emit }) {
watch(() => props.open, (value) => {
if (value) {
emit('open')
} else {
emit('close')
}
})
return () => {}
}
})