import { Combobox as ComboboxPrimitive } from '@base-ui/react'; import { ChevronDownIcon } from 'lucide-react'; import { cn } from '#utils'; import { InputGroup } from '../InputGroup/InputGroup.tsx'; import { InputGroupAddon } from '../InputGroup/InputGroupAddon.tsx'; import { InputGroupButton } from '../InputGroup/InputGroupButton.tsx'; import { InputGroupInput } from '../InputGroup/InputGroupInput.tsx'; import { ComboboxClear } from './ComboBoxClear.tsx'; import { ComboboxTrigger } from './ComboBoxTrigger.tsx'; const ComboboxInput = ({ children, className, disabled = false, showClear = false, showTrigger = true, ...props }: ComboboxPrimitive.Input.Props & { showClear?: boolean; showTrigger?: boolean; }) => { return ( } {...props} /> {showTrigger && ( } /> )} {showClear && } {children} ); }; export { ComboboxInput };