fix(multi-select): open filterable menu on [Space]

This commit is contained in:
Eric Liu 2021-12-30 12:37:40 -08:00
commit 6dace27f91

View file

@ -64,7 +64,7 @@
* @type {(item: MultiSelectItem, value: string) => string} * @type {(item: MultiSelectItem, value: string) => string}
*/ */
export let filterItem = (item, value) => export let filterItem = (item, value) =>
item.text.toLowerCase().includes(value.toLowerCase()); item.text.toLowerCase().includes(value.trim().toLowerCase());
/** Set to `true` to open the dropdown */ /** Set to `true` to open the dropdown */
export let open = false; export let open = false;
@ -419,6 +419,8 @@
change(-1); change(-1);
} else if (key === 'Escape') { } else if (key === 'Escape') {
open = false; open = false;
} else if (key === ' ') {
if (!open) open = true;
} }
}}" }}"
on:keyup on:keyup