`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.