mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-18 14:08:06 +01:00
19 lines
392 B
Vue
19 lines
392 B
Vue
<template>
|
|
<component
|
|
:is="modalState.component"
|
|
v-if="modalState"
|
|
v-bind="modalState.props"
|
|
v-model="isOpen"
|
|
@after-leave="reset"
|
|
/>
|
|
</template>
|
|
|
|
<script lang="ts" setup>
|
|
import { inject } from 'vue'
|
|
import { useModal, modalInjectionKey } from '../../composables/useModal'
|
|
|
|
const modalState = inject(modalInjectionKey)
|
|
|
|
const { isOpen, reset } = useModal()
|
|
</script>
|