Svelte Component

Autocomplete

Displays a list of suggested options.

typescript
import { Autocomplete } from '@skeletonlabs/skeleton';
import type { AutocompleteOption } from '@skeletonlabs/skeleton';
Source Page Source WAI-ARIA

Demo

Whitelist

Provide a list of values you wish to whitelist. Only options with a matching value will be displayed.

Whitelist [neapolitan, pineapple, peach]

Blacklist

Provide a list of values you wish to blacklist. Blaclisted options will be excluded from the list.

Blacklist [vanilla, chocolate]

Data Structure

You may optionally append keywords to provide additional search terms. As well as meta to provide arbitrary data - which is not utilizing for filtering. All data option data is returned by on:selection, including these.

typescript
const flavorOptions: AutocompleteOption[] = [
	{ ..., keywords: 'mix, strawberry, chocolate, vanilla' },
	{ ..., meta: { healthy: false } },
];