|
@@ -1,13 +1,12 @@
|
|
|
<script lang="ts">
|
|
|
- import { onDestroy, onMount, createEventDispatcher } from 'svelte';
|
|
|
+ import { onDestroy, onMount } from 'svelte';
|
|
|
import { flyAndScale } from '$lib/utils/transitions';
|
|
|
import { fade, fly, slide } from 'svelte/transition';
|
|
|
import { isApp } from '$lib/stores';
|
|
|
|
|
|
- const dispatch = createEventDispatcher();
|
|
|
-
|
|
|
export let show = false;
|
|
|
export let className = '';
|
|
|
+ export let onClose = () => {};
|
|
|
|
|
|
let modalElement = null;
|
|
|
let mounted = false;
|
|
@@ -33,7 +32,7 @@
|
|
|
window.addEventListener('keydown', handleKeyDown);
|
|
|
document.body.style.overflow = 'hidden';
|
|
|
} else if (modalElement) {
|
|
|
- dispatch('close');
|
|
|
+ onClose();
|
|
|
window.removeEventListener('keydown', handleKeyDown);
|
|
|
|
|
|
if (document.body.contains(modalElement)) {
|