/** * @hiai-gg/hiai-ui — Combobox primitive * * A searchable select / autocomplete component. Unlike {@link Command} * (a command palette for keyboard-driven actions), Combobox wraps a * select-with-search pattern with a text input for filtering options. * * ## Usage * * ### Single-select (uncontrolled) * ```svelte * * * * Apple * Banana * Cherry * * * ``` * * ### Single-select (controlled) * ```svelte * * * * * * Apple * Banana * * * ``` * * ### Multi-select * ```svelte * * * * Option A * Option B * * * ``` * * @module */ import Root from "./combobox.svelte"; import Input from "./combobox-input.svelte"; import Trigger from "./combobox-trigger.svelte"; import Content from "./combobox-content.svelte"; import Item from "./combobox-item.svelte"; import Group from "./combobox-group.svelte"; import GroupHeading from "./combobox-group-heading.svelte"; import Viewport from "./combobox-viewport.svelte"; import Separator from "./combobox-separator.svelte"; import ScrollDownButton from "./combobox-scroll-down-button.svelte"; import ScrollUpButton from "./combobox-scroll-up-button.svelte"; export { Root, Root as ComboboxRoot, Input, Input as ComboboxInput, Trigger, Trigger as ComboboxTrigger, Content, Content as ComboboxContent, Item, Item as ComboboxItem, Group, Group as ComboboxGroup, GroupHeading, GroupHeading as ComboboxGroupHeading, Viewport, Viewport as ComboboxViewport, Separator, Separator as ComboboxSeparator, ScrollDownButton, ScrollDownButton as ComboboxScrollDownButton, ScrollUpButton, ScrollUpButton as ComboboxScrollUpButton, };