{"version":3,"file":"combobox-misc.cjs","sources":["../../../components/combobox/combobox-misc.tsx"],"sourcesContent":["'use client';\n\nimport { Combobox as ComboboxPrimitive } from '@base-ui/react';\nimport { cx } from 'class-variance-authority';\nimport styles from './combobox.module.css';\nimport { useComboboxContext } from './combobox-root';\n\nexport const ComboboxLabel = ({\n  className,\n  ...props\n}: ComboboxPrimitive.GroupLabel.Props) => {\n  const { inputValue, hasItems } = useComboboxContext();\n  if (!hasItems && inputValue?.length) return null;\n\n  return (\n    <ComboboxPrimitive.GroupLabel\n      className={cx(styles.label, className)}\n      data-slot='combobox-label'\n      {...props}\n    />\n  );\n};\nComboboxLabel.displayName = 'Combobox.Label';\n\nexport const ComboboxGroup = ({\n  className,\n  children,\n  ...props\n}: ComboboxPrimitive.Group.Props) => {\n  const { inputValue, hasItems } = useComboboxContext();\n  if (!hasItems && inputValue?.length) return children;\n\n  return (\n    <ComboboxPrimitive.Group\n      className={cx(styles.group, className)}\n      data-slot='combobox-group'\n      {...props}\n    >\n      {children}\n    </ComboboxPrimitive.Group>\n  );\n};\nComboboxGroup.displayName = 'Combobox.Group';\n\nexport const ComboboxSeparator = ({\n  className,\n  ...props\n}: ComboboxPrimitive.Separator.Props) => {\n  const { inputValue, hasItems } = useComboboxContext();\n  if (!hasItems && inputValue?.length) return null;\n\n  return (\n    <ComboboxPrimitive.Separator\n      className={cx(styles.separator, className)}\n      data-slot='combobox-separator'\n      {...props}\n    />\n  );\n};\nComboboxSeparator.displayName = 'Combobox.Separator';\n"],"names":[],"mappings":";;;;;;;;;AAOO;;AAKL;AAAqC;;AASvC;AACA;AAEO;;AAML;AAAqC;;AAWvC;AACA;AAEO;;AAKL;AAAqC;;AASvC;AACA;;;;"}