fix(toolbar-search): forward keyup, keydown, paste events to Search (#1490)

This commit is contained in:
Ben Periton 2022-09-21 16:25:27 +01:00 committed by GitHub
commit bd8741e45b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 1 deletions

View file

@ -4522,6 +4522,9 @@ None.
| input | forwarded | -- | | input | forwarded | -- |
| focus | forwarded | -- | | focus | forwarded | -- |
| blur | forwarded | -- | | blur | forwarded | -- |
| keyup | forwarded | -- |
| keydown | forwarded | -- |
| paste | forwarded | -- |
## `Tooltip` ## `Tooltip`

View file

@ -13873,7 +13873,10 @@
{ "type": "forwarded", "name": "change", "element": "Search" }, { "type": "forwarded", "name": "change", "element": "Search" },
{ "type": "forwarded", "name": "input", "element": "Search" }, { "type": "forwarded", "name": "input", "element": "Search" },
{ "type": "forwarded", "name": "focus", "element": "Search" }, { "type": "forwarded", "name": "focus", "element": "Search" },
{ "type": "forwarded", "name": "blur", "element": "Search" } { "type": "forwarded", "name": "blur", "element": "Search" },
{ "type": "forwarded", "name": "keyup", "element": "Search" },
{ "type": "forwarded", "name": "keydown", "element": "Search" },
{ "type": "forwarded", "name": "paste", "element": "Search" }
], ],
"typedefs": [], "typedefs": [],
"rest_props": { "type": "Element", "name": "input" } "rest_props": { "type": "Element", "name": "input" }

View file

@ -111,4 +111,7 @@
on:blur="{() => { on:blur="{() => {
expanded = !persistent && !!value.length; expanded = !persistent && !!value.length;
}}" }}"
on:keyup
on:keydown
on:paste
/> />

View file

@ -71,6 +71,9 @@ export default class ToolbarSearch extends SvelteComponentTyped<
input: WindowEventMap["input"]; input: WindowEventMap["input"];
focus: WindowEventMap["focus"]; focus: WindowEventMap["focus"];
blur: WindowEventMap["blur"]; blur: WindowEventMap["blur"];
keyup: WindowEventMap["keyup"];
keydown: WindowEventMap["keydown"];
paste: DocumentAndElementEventHandlersEventMap["paste"];
}, },
{} {}
> {} > {}