From aecc4e8eec6571515233ec76ca06218814a279a7 Mon Sep 17 00:00:00 2001 From: Nick Wing Date: Tue, 10 Jun 2025 17:31:28 -0500 Subject: [PATCH] fix(multi-select): forward `on:input` for filterable variant (#2170) --- COMPONENT_INDEX.md | 1 + docs/src/COMPONENT_API.json | 5 +++++ src/MultiSelect/MultiSelect.svelte | 1 + types/MultiSelect/MultiSelect.svelte.d.ts | 1 + 4 files changed, 8 insertions(+) diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md index ca78b5b2..7e94b654 100644 --- a/COMPONENT_INDEX.md +++ b/COMPONENT_INDEX.md @@ -2419,6 +2419,7 @@ export interface MultiSelectItem { | clear | dispatched | null | | blur | dispatched | FocusEvent | CustomEvent | | keydown | forwarded | -- | +| input | forwarded | -- | | keyup | forwarded | -- | | focus | forwarded | -- | | paste | forwarded | -- | diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json index 88cd4d6b..a31f311f 100644 --- a/docs/src/COMPONENT_API.json +++ b/docs/src/COMPONENT_API.json @@ -8943,6 +8943,11 @@ "name": "keydown", "element": "input" }, + { + "type": "forwarded", + "name": "input", + "element": "input" + }, { "type": "forwarded", "name": "keyup", diff --git a/src/MultiSelect/MultiSelect.svelte b/src/MultiSelect/MultiSelect.svelte index ec4aeb54..6499b975 100644 --- a/src/MultiSelect/MultiSelect.svelte +++ b/src/MultiSelect/MultiSelect.svelte @@ -459,6 +459,7 @@ if (!open) open = true; } }} + on:input on:keyup on:focus on:blur diff --git a/types/MultiSelect/MultiSelect.svelte.d.ts b/types/MultiSelect/MultiSelect.svelte.d.ts index 2e7de805..b5be0b72 100644 --- a/types/MultiSelect/MultiSelect.svelte.d.ts +++ b/types/MultiSelect/MultiSelect.svelte.d.ts @@ -255,6 +255,7 @@ export default class MultiSelect extends SvelteComponentTyped< clear: CustomEvent; blur: FocusEvent | CustomEvent; keydown: WindowEventMap["keydown"]; + input: WindowEventMap["input"]; keyup: WindowEventMap["keyup"]; focus: WindowEventMap["focus"]; paste: WindowEventMap["paste"];