Accessible, fuzzy search typeahead component
Fixes
aria-owns
with aria-controls
to resolve a11y-role-has-required-aria-props
warning (99bfa7b, #73)Features
showAllResultsOnFocus
prop to display all results when focusing an empty input (3fc92ef, #65)Fixes
clear
event should be null
(a080a5a, #69)ul
margin (b49b1e0, #68)Fixes
showDropdownOnFocus
(90880ce, #61)Fixes
Features
showDropdownOnFocus
prop to only show dropdown if the search input is focused (7aeb4d4, #55)Fixes
z-index: 1
when expanded (8fee120, #49)Fixes
Fixes
Fixes
TItem.disabled
to results
propDocumentation
pnpm
installation commandid
fields from data
arrayFeatures
data
value<script lang="ts">
import Typeahead from "svelte-typeahead";
const data = [
{ id: 1, state: "North Carolina" },
{ id: 2, state: "North Dakota" },
{ id: 3, state: "South Carolina" },
{ id: 4, state: "South Dakota" },
];
</script>
<Typeahead
{data}
extract={(item) => {
return item.state; // type "string" is inferred
}}
/>