diff options
Diffstat (limited to 'src/ui/c-modal/c-modal.vue')
-rw-r--r-- | src/ui/c-modal/c-modal.vue | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ui/c-modal/c-modal.vue b/src/ui/c-modal/c-modal.vue index af92f01..4d032bb 100644 --- a/src/ui/c-modal/c-modal.vue +++ b/src/ui/c-modal/c-modal.vue @@ -1,11 +1,17 @@ <script setup lang="ts"> import { useTheme } from './c-modal.theme'; +defineOptions({ + inheritAttrs: false, +}); + const props = withDefaults(defineProps<{ open?: boolean; centered?: boolean }>(), { open: false, centered: true, }); + const emit = defineEmits(['update:open']); + const isOpen = useVModel(props, 'open', emit, { passive: true }); const { centered } = toRefs(props); @@ -29,10 +35,6 @@ defineExpose({ isOpen, }); -defineOptions({ - inheritAttrs: false, -}); - const theme = useTheme(); const modal = ref(); |