{"version":3,"file":"combobox-content.cjs","sources":["../../../components/combobox/combobox-content.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 interface ComboboxContentProps\n  extends Omit<\n      ComboboxPrimitive.Positioner.Props,\n      'render' | 'className' | 'style'\n    >,\n    ComboboxPrimitive.Popup.Props {}\n\nexport const ComboboxContent = ({\n  ref,\n  className,\n  children,\n  style,\n  render,\n  initialFocus,\n  finalFocus,\n  sideOffset = 4,\n  ...positionerProps\n}: ComboboxContentProps) => {\n  const { inputContainerRef } = useComboboxContext();\n  return (\n    <ComboboxPrimitive.Portal>\n      <ComboboxPrimitive.Positioner\n        sideOffset={sideOffset}\n        className={styles.positioner}\n        anchor={inputContainerRef}\n        data-slot='combobox-positioner'\n        {...positionerProps}\n      >\n        <ComboboxPrimitive.Popup\n          ref={ref}\n          className={cx(styles.content, className)}\n          style={style}\n          render={render}\n          initialFocus={initialFocus}\n          finalFocus={finalFocus}\n          data-slot='combobox-content'\n        >\n          <ComboboxPrimitive.List\n            className={styles.list}\n            data-slot='combobox-list'\n          >\n            {children}\n          </ComboboxPrimitive.List>\n        </ComboboxPrimitive.Popup>\n      </ComboboxPrimitive.Positioner>\n    </ComboboxPrimitive.Portal>\n  );\n};\nComboboxContent.displayName = 'Combobox.Content';\n"],"names":[],"mappings":";;;;;;;;;AAcO;AAWL;AACA;AA4BF;AACA;;"}