From 605daf9c7e43fdd0c4f684c2681cbe6ad329da41 Mon Sep 17 00:00:00 2001 From: ldvtz Date: Mon, 18 Nov 2024 16:43:00 +0100 Subject: [PATCH 1/8] disableClickOutsideClose --- design-library/src/components/BccModal/BccModal.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/design-library/src/components/BccModal/BccModal.vue b/design-library/src/components/BccModal/BccModal.vue index dd480e51..ab2fbc62 100644 --- a/design-library/src/components/BccModal/BccModal.vue +++ b/design-library/src/components/BccModal/BccModal.vue @@ -13,22 +13,30 @@ type Props = { open: boolean; title?: string; closeButton?: boolean; + disableClickOutsideClose?: boolean; }; const props = withDefaults(defineProps(), { open: false, closeButton: true, + disableClickOutsideClose: false, }); const emit = defineEmits(["close"]); const slots = useSlots(); const showCloseButton = computed(() => props.closeButton && !slots.header); + +const handleClose = () => { + if (!props.disableClickOutsideClose) { + emit('close'); + } +};