From 6b120bac873f3b25d35e885bd4075e25f7986698 Mon Sep 17 00:00:00 2001 From: Sebastian Goth Date: Mon, 19 Feb 2024 09:24:18 +0100 Subject: [PATCH] Allow overriding keyboard handling --- src/lib/Select.svelte | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/Select.svelte b/src/lib/Select.svelte index 88f875a3..d8166aa0 100644 --- a/src/lib/Select.svelte +++ b/src/lib/Select.svelte @@ -366,6 +366,12 @@ function handleKeyDown(e) { if (!focused) return; e.stopPropagation(); + + // allow users to override our handler + if (!dispatch("keydown", e, { cancelable: true })) { + return; + } + switch (e.key) { case 'Escape': e.preventDefault();