Files
ui/src/runtime/components/SlideoverProvider.vue
2024-06-07 17:31:05 +02:00

13 lines
380 B
Vue

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