From f39fc853a3b342f3896e5919ec538a3a6e3da471 Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Mon, 13 Nov 2023 12:14:00 +0000 Subject: [PATCH] Hide flags dropdown on click outside --- src/app.d.ts | 16 +++++++++ src/components/Flags.svelte | 59 ++-------------------------------- src/directive/click_outside.ts | 16 +++++++++ 3 files changed, 35 insertions(+), 56 deletions(-) create mode 100644 src/app.d.ts create mode 100644 src/directive/click_outside.ts diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..22cf16c --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,16 @@ +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } + + declare namespace svelteHTML { + interface HTMLAttributes { + "on:click_outside"?: CompositionEventHandler; + } + } +} + +export {}; diff --git a/src/components/Flags.svelte b/src/components/Flags.svelte index 9c83c72..4475645 100644 --- a/src/components/Flags.svelte +++ b/src/components/Flags.svelte @@ -1,4 +1,6 @@ -