let | Yes | null | HTMLDivElement | null | Obtain a reference to the list HTML element. |
-| ref | No | let | Yes | null | HTMLInputElement | null | Obtain a reference to the input HTML element |
-| open | No | let | Yes | boolean | false | Set to `true` to open the combobox menu dropdown |
-| value | No | let | Yes | string | "" | Specify the selected combobox value |
-| selectedId | No | let | Yes | ComboBoxItemId | undefined | Set the selected item by value id. |
-| items | No | let | No | ReadonlyArray | [] | Set the combobox items. |
-| itemToString | No | let | No | (item: Item) => string | -- | Override the display of a combobox item. |
-| direction | No | let | No | "bottom" | "top" | "bottom" | Specify the direction of the combobox dropdown menu. |
-| size | No | let | No | "sm" | "xl" | undefined | Set the size of the combobox. |
-| disabled | No | let | No | boolean | false | Set to `true` to disable the combobox |
-| labelText | No | let | No | string | "" | Specify the title text of the combobox |
-| hideLabel | No | let | No | boolean | false | Set to `true` to visually hide the label text |
-| placeholder | No | let | No | string | "" | Specify the placeholder text |
-| helperText | No | let | No | string | "" | Specify the helper text |
-| invalidText | No | let | No | string | "" | Specify the invalid state text |
-| invalid | No | let | No | boolean | false | Set to `true` to indicate an invalid state |
-| warn | No | let | No | boolean | false | Set to `true` to indicate a warning state |
-| warnText | No | let | No | string | "" | Specify the warning state text |
-| light | No | let | No | boolean | false | Set to `true` to enable the light variant |
-| allowCustomValue | No | let | No | boolean | false | Set to `true` to allow custom values that are not in the items list.let | No | boolean | false | Set to `true` to clear the input value when opening the dropdown.let | No | boolean | false | Set to `true` to enable autocomplete with typeahead |
-| shouldFilterItem | No | let | No | (item: Item, value: string) => boolean | -- | Determine if an item should be filtered given the current combobox value.let | No | (id: import("../ListBox/ListBoxMenuIcon.svelte").ListBoxMenuIconTranslationId) => string | undefined | Override the chevron icon label based on the open state.let | No | (id: "clearSelection") => string | undefined | Override the label of the clear button when the input has a selection.let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the list box component |
-| name | No | let | No | string | undefined | Specify a name attribute for the input. |
-| clear | No | function | No | (options?: { focus?: boolean; }) => void | -- | Clear the combo box programmaticallylet | Yes | null | HTMLDivElement | null | Obtain a reference to the list HTML element. |
+| ref | No | let | Yes | null | HTMLInputElement | null | Obtain a reference to the input HTML element |
+| open | No | let | Yes | boolean | false | Set to `true` to open the combobox menu dropdown |
+| value | No | let | Yes | string | "" | Specify the selected combobox value |
+| selectedId | No | let | Yes | ComboBoxItemId | undefined | Set the selected item by value id. |
+| items | No | let | No | ReadonlyArray | [] | Set the combobox items. |
+| itemToString | No | let | No | (item: Item) => string | -- | Override the display of a combobox item. |
+| direction | No | let | No | "bottom" | "top" | "bottom" | Specify the direction of the combobox dropdown menu. |
+| size | No | let | No | "sm" | "xl" | undefined | Set the size of the combobox. |
+| disabled | No | let | No | boolean | false | Set to `true` to disable the combobox |
+| labelText | No | let | No | string | "" | Specify the title text of the combobox |
+| hideLabel | No | let | No | boolean | false | Set to `true` to visually hide the label text |
+| placeholder | No | let | No | string | "" | Specify the placeholder text |
+| helperText | No | let | No | string | "" | Specify the helper text |
+| invalidText | No | let | No | string | "" | Specify the invalid state text |
+| invalid | No | let | No | boolean | false | Set to `true` to indicate an invalid state |
+| warn | No | let | No | boolean | false | Set to `true` to indicate a warning state |
+| warnText | No | let | No | string | "" | Specify the warning state text |
+| light | No | let | No | boolean | false | Set to `true` to enable the light variant |
+| allowCustomValue | No | let | No | boolean | false | Set to `true` to allow custom values that are not in the items list.let | No | boolean | false | Set to `true` to clear the input value when opening the dropdown.let | No | boolean | false | Set to `true` to enable autocomplete with typeahead |
+| shouldFilterItem | No | let | No | (item: Item, value: string) => boolean | -- | Determine if an item should be filtered given the current combobox value.let | No | (id: import("../ListBox/ListBoxMenuIcon.svelte").ListBoxMenuIconTranslationId) => string | undefined | Override the chevron icon label based on the open state.let | No | (id: "clearSelection") => string | undefined | Override the label of the clear button when the input has a selection.let | No | string | "ccs-" + Math.random().toString(36) | Set an id for the list box component |
+| name | No | let | No | string | undefined | Specify a name attribute for the input. |
+| virtualize | No | let | No | undefined | boolean | { itemHeight?: number, containerHeight?: number, overscan?: number, threshold?: number, maxItems?: number } | undefined | Enable virtualization for large lists |
+| clear | No | function | No | (options?: { focus?: boolean; }) => void | -- | Clear the combo box programmatically