{"version":3,"file":"ToggleGroup.cjs","sources":["../../../../src/components/actions/toggle-group/ToggleGroup.tsx"],"sourcesContent":["import { ToggleGroup as BaseToggleGroup } from '@base-ui/react/toggle-group'\r\n\r\nimport ToggleGroupItem from '@components/actions/toggle-group/components/toggle-group-item/ToggleGroupItem.tsx'\r\nimport { TOGGLE_GROUP_STYLES } from '@components/actions/toggle-group/styles/ToggleGroup.css.ts'\r\nimport type { ToggleGroupCompound } from '@components/actions/toggle-group/types/ToggleGroupCompound.ts'\r\nimport type { ToggleGroupProps } from '@components/actions/toggle-group/types/ToggleGroup.props.ts'\r\nimport { cn } from '@utils/cn.ts'\r\n\r\n/**\r\n * A coordinated set of toggle buttons.\r\n *\r\n * Use `ToggleGroup.Item` for each option. Base UI manages the selected values,\r\n * roving focus, keyboard navigation, and controlled/uncontrolled behavior.\r\n * The group selects one item by default; pass `multiple` to allow several\r\n * selected items.\r\n *\r\n * @example\r\n * ```tsx\r\n * <ToggleGroup defaultValue={['bold']}>\r\n *     <ToggleGroup.Item value=\"bold\" label=\"Bold\" />\r\n *     <ToggleGroup.Item value=\"italic\" label=\"Italic\" />\r\n * </ToggleGroup>\r\n * ```\r\n */\r\nconst ToggleGroup = (({ className, orientation = 'horizontal', children, ...props }: ToggleGroupProps) => (\r\n    <BaseToggleGroup\r\n        className={cn(TOGGLE_GROUP_STYLES.recipe({ orientation }), className)}\r\n        orientation={orientation}\r\n        {...props}\r\n    >\r\n        {children}\r\n    </BaseToggleGroup>\r\n)) as ToggleGroupCompound\r\n\r\nToggleGroup.displayName = 'ToggleGroup'\r\nToggleGroup.Item = ToggleGroupItem\r\n\r\nexport default ToggleGroup\r\n"],"names":["ToggleGroup","className","orientation","children","props","jsx","BaseToggleGroup","cn","TOGGLE_GROUP_STYLES","ToggleGroupItem"],"mappings":"wOAwBMA,GAAe,CAAC,CAAE,UAAAC,EAAW,YAAAC,EAAc,aAAc,SAAAC,EAAU,GAAGC,CAAA,IACxEC,EAAAA,IAACC,EAAAA,YAAA,CACG,UAAWC,EAAAA,GAAGC,sBAAoB,OAAO,CAAE,YAAAN,CAAA,CAAa,EAAGD,CAAS,EACpE,YAAAC,EACC,GAAGE,EAEH,SAAAD,CAAA,CACL,GAGJH,EAAY,YAAc,cAC1BA,EAAY,KAAOS"}