diff --git a/v2/pink-sb/src/lib/Modal.svelte b/v2/pink-sb/src/lib/Modal.svelte index 11089d60c5..e3628317f0 100644 --- a/v2/pink-sb/src/lib/Modal.svelte +++ b/v2/pink-sb/src/lib/Modal.svelte @@ -8,17 +8,18 @@ export let title: string; export let open = false; export let hideFooter = false; + export let dismissible = true; let dialog: HTMLDialogElement; function handleBLur(event: MouseEvent) { - if (event.target === dialog) { + if (event.target === dialog && dismissible) { dialog.close(); } } function handleKeydown(event: KeyboardEvent) { - if (event.key === 'Escape') { + if (event.key === 'Escape' && dismissible) { event.preventDefault(); dialog.close(); } @@ -41,9 +42,11 @@
{title} - + {#if !dismissible} + + {/if}