feat(notification): distinguish dispatched close event between click/timeout

This commit is contained in:
Eric Liu 2021-01-22 11:13:04 -08:00
commit 18f638e994
2 changed files with 6 additions and 6 deletions

View file

@ -42,14 +42,14 @@
let open = true;
let timeoutId = undefined;
function close() {
function close(closeFromTimeout) {
open = false;
dispatch("close");
dispatch("close", { timeout: closeFromTimeout === true });
}
onMount(() => {
if (timeout) {
timeoutId = setTimeout(() => close(), timeout);
timeoutId = setTimeout(() => close(true), timeout);
}
return () => {

View file

@ -45,14 +45,14 @@
let open = true;
let timeoutId = undefined;
function close() {
function close(closeFromTimeout) {
open = false;
dispatch("close");
dispatch("close", { timeout: closeFromTimeout === true });
}
onMount(() => {
if (timeout) {
timeoutId = setTimeout(() => close(), timeout);
timeoutId = setTimeout(() => close(true), timeout);
}
return () => {