combobox
9ui/comboboxFreeComponent
9ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by 9ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://9ui.dev/r/combobox.jsonSource
1import { Combobox as BaseCombobox } from "@base-ui/react/combobox"2import { CheckIcon, ChevronDownIcon, XIcon } from "lucide-react"34import { cn } from "@/lib/utils"56function Combobox({7 ...props8}: React.ComponentProps<typeof BaseCombobox.Root>) {9 return <BaseCombobox.Root data-slot="combobox" {...props} />10}1112function ComboboxValue({13 ...props14}: React.ComponentProps<typeof BaseCombobox.Value>) {15 return <BaseCombobox.Value data-slot="combobox-value" {...props} />16}1718function ComboboxIcon({19 ...props20}: React.ComponentProps<typeof BaseCombobox.Icon>) {21 return <BaseCombobox.Icon data-slot="combobox-icon" {...props} />22}2324function ComboboxClear({25 ...props26}: React.ComponentProps<typeof BaseCombobox.Clear>) {27 return <BaseCombobox.Clear data-slot="combobox-clear" {...props} />28}2930function ComboboxList({31 ...props32}: React.ComponentProps<typeof BaseCombobox.List>) {33 return <BaseCombobox.List data-slot="combobox-list" {...props} />34}3536function ComboboxGroup({37 ...props38}: React.ComponentProps<typeof BaseCombobox.Group>) {39 return <BaseCombobox.Group data-slot="combobox-group" {...props} />40}4142function ComboboxPortal({43 ...props44}: React.ComponentProps<typeof BaseCombobox.Portal>) {45 return <BaseCombobox.Portal data-slot="combobox-portal" {...props} />46}4748function ComboboxPositioner({49 ...props50}: React.ComponentProps<typeof BaseCombobox.Positioner>) {51 return <BaseCombobox.Positioner data-slot="combobox-positioner" {...props} />52}5354function ComboboxTrigger({55 className,56 size = "default",57 children,58 ...props59}: React.ComponentProps<typeof BaseCombobox.Trigger> & {60 size?: "sm" | "default"61}) {62 return (63 <BaseCombobox.Trigger64 data-slot="combobox-trigger"65 data-size={size}66 className={cn(67// … truncated
Files it writes
More from 9ui
All 56 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | 9ui | Components | Free | no deps | |
| alertalert | 9ui | Components | Free | no deps | |
| alert-dialogalert-dialog | 9ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | 9ui | Components | Free | no deps | |
| autocompleteautocomplete | 9ui | Components | Free | no deps | |
| avataravatar | 9ui | Components | Free | no deps | |
| badgebadge | 9ui | Components | Free | no deps | |
| breadcrumbsbreadcrumbs | 9ui | Components | Free | no deps |
