Files
ui/src/runtime/components/ModalProvider.vue
2024-08-23 16:02:46 +02:00

13 lines
344 B
Vue

<script setup lang="ts">
import { inject } from 'vue'
import { useModal, modalInjectionKey } from '../composables/useModal'
const modalState = inject(modalInjectionKey)
const { isOpen } = useModal()
</script>
<template>
<component :is="modalState.component" v-if="modalState" v-bind="modalState.props" v-model:open="isOpen" />
</template>