{"version":3,"file":"index.cjs","names":["React"],"sources":["../../../src/components/CheckBoxGroup/CheckBoxGroup.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React from \"react\";\nimport { CheckBoxItemProps } from \"../CheckBoxItem\";\n\ntype CheckBoxGroupVariant = \"clear\" | \"card\" | \"sunk\";\n\ninterface CheckBoxGroupProps {\n  children: React.ReactElement<CheckBoxItemProps> | React.ReactElement<CheckBoxItemProps>[];\n  className?: string;\n  style?: React.CSSProperties;\n  variant?: CheckBoxGroupVariant;\n}\n\nconst variantMap: Record<CheckBoxGroupVariant, string> = {\n  clear: \"openui-checkbox-group-clear\",\n  card: \"openui-checkbox-group-card\",\n  sunk: \"openui-checkbox-group-sunk\",\n};\n\nconst CheckBoxGroup = React.forwardRef<HTMLDivElement, CheckBoxGroupProps>((props, ref) => {\n  const { children, className, style, variant = \"clear\" } = props;\n  return (\n    <div\n      ref={ref}\n      className={clsx(\"openui-checkbox-group\", variantMap[variant], className)}\n      style={style}\n    >\n      {children}\n    </div>\n  );\n});\n\nCheckBoxGroup.displayName = \"CheckBoxGroup\";\n\nexport { CheckBoxGroup, type CheckBoxGroupProps };\n"],"mappings":";;;;;;;;AAaA,MAAM,aAAmD;CACvD,OAAO;CACP,MAAM;CACN,MAAM;CACP;AAED,MAAM,gBAAgBA,MAAAA,QAAM,YAAgD,OAAO,QAAQ;CACzF,MAAM,EAAE,UAAU,WAAW,OAAO,UAAU,YAAY;AAC1D,QACE,iBAAA,GAAA,kBAAA,KAAC,OAAD;EACO;EACL,YAAA,GAAA,KAAA,SAAgB,yBAAyB,WAAW,UAAU,UAAU;EACjE;EAEN;EACG,CAAA;EAER;AAEF,cAAc,cAAc"}