`ComboBox` is keyed for performance reasons.
Every items
object must have a unique "id" property.
## Default
## Custom slot
Override the default slot to customize the display of each item. Access the item and index through the `let:` directive.
## Initial selected id
## Reactive example
## Clear selection
To programmatically clear the selection, access the component instance using the [bind:this](https://svelte.dev/docs#bind_element) directive and invoke the `ComboBox.clear()` accessor.
Specify `focus: false` in the method options to avoid re-focusing the input.
## Multiple combo boxes
## Filterable
## Filterable with custom label
Combine a custom label `itemToString` with the filterable option (e.g., internationalization).
## Top direction
Set `direction` to `"top"` for the combobox dropdown menu to appear above the input.
## Light variant
## Extra-large size
## Small size
## Invalid state
## Warning state
## Disabled state
## Disabled items
Use the `disabled` property in the `items` prop to disable specific items.