{"version":3,"file":"Checkbox.mjs","sources":["../../../packages/checkbox/Checkbox.tsx"],"sourcesContent":["import { ForwardedRef, forwardRef } from 'react'\nimport { CheckboxProps } from './types.js'\nimport {\n  CheckboxWrapperStyle,\n  CheckboxInputStyle,\n  CheckboxIconStyle,\n} from './CheckboxStyles.js'\nimport { Text } from '../text/index.js'\nimport { Box } from '../box/index.js'\n\nexport const Checkbox = forwardRef(\n  (\n    {\n      className,\n      style,\n      wrapperRef,\n      disabled,\n      children,\n      label,\n      ...rest\n    }: CheckboxProps,\n    inputRef?: ForwardedRef<HTMLInputElement>,\n  ) => {\n    return (\n      <CheckboxWrapperStyle\n        className={className}\n        style={style}\n        ref={wrapperRef}\n      >\n        <CheckboxInputStyle\n          type='checkbox'\n          disabled={disabled}\n          ref={inputRef}\n          {...rest}\n        />\n        <CheckboxIconStyle />\n        {label && (\n          <Box ml={8}>\n            <Text size='xxs' color={disabled ? 'secondary' : 'default'}>\n              {label}\n            </Text>\n          </Box>\n        )}\n      </CheckboxWrapperStyle>\n    )\n  },\n)\nCheckbox.displayName = 'Checkbox'\n"],"names":["Checkbox","forwardRef","_ref","inputRef","className","style","wrapperRef","disabled","children","label","rest","_jsxs","CheckboxWrapperStyle","ref","_jsx","CheckboxInputStyle","type","CheckboxIconStyle","Box","ml","Text","size","color","displayName"],"mappings":";;;;;;AAUO,MAAMA,QAAQ,gBAAGC,UAAU,CAChC,CAAAC,IAAA,EAUEC,QAAyC,KACtC;EAAA,IAVH;IACEC,SAAS;IACTC,KAAK;IACLC,UAAU;IACVC,QAAQ;IACRC,QAAQ;IACRC,KAAK;IACL,GAAGC,IAAAA;AACU,GAAC,GAAAR,IAAA,CAAA;EAGhB,oBACES,IAAA,CAACC,oBAAoB,EAAA;AACnBR,IAAAA,SAAS,EAAEA,SAAU;AACrBC,IAAAA,KAAK,EAAEA,KAAM;AACbQ,IAAAA,GAAG,EAAEP,UAAW;IAAAE,QAAA,EAAA,cAEhBM,GAAA,CAACC,kBAAkB,EAAA;AACjBC,MAAAA,IAAI,EAAC,UAAU;AACfT,MAAAA,QAAQ,EAAEA,QAAS;AACnBM,MAAAA,GAAG,EAAEV,QAAS;MAAA,GACVO,IAAAA;AAAI,KACT,CAAC,eACFI,GAAA,CAACG,iBAAiB,EAAA,EAAE,CAAC,EACpBR,KAAK,iBACJK,GAAA,CAACI,GAAG,EAAA;AAACC,MAAAA,EAAE,EAAE,CAAE;MAAAX,QAAA,eACTM,GAAA,CAACM,IAAI,EAAA;AAACC,QAAAA,IAAI,EAAC,KAAK;AAACC,QAAAA,KAAK,EAAEf,QAAQ,GAAG,WAAW,GAAG,SAAU;AAAAC,QAAAA,QAAA,EACxDC,KAAAA;OACG,CAAA;AAAC,KACJ,CACN,CAAA;AAAA,GACmB,CAAC,CAAA;AAE3B,CACF,EAAC;AACDT,QAAQ,CAACuB,WAAW,GAAG,UAAU;;;;"}