{"version":3,"file":"Badge.mjs","sources":["../../../packages/badge/Badge.tsx"],"sourcesContent":["import { forwardRef } from 'react'\nimport { BadgeProps } from './types.js'\nimport { BadgeWrapperStyle } from './BadgeStyles.js'\n\nexport const Badge = forwardRef<HTMLDivElement, BadgeProps>(\n  ({ children, onClick, variant = 'gray', icon, ...rest }, ref) => {\n    return (\n      <BadgeWrapperStyle\n        $interactive={!!onClick}\n        $variant={variant}\n        $hasIcon={!!icon}\n        onClick={onClick}\n        {...rest}\n        ref={ref}\n      >\n        {icon}\n        {children}\n      </BadgeWrapperStyle>\n    )\n  },\n)\nBadge.displayName = 'Badge'\n"],"names":["Badge","forwardRef","_ref","ref","children","onClick","variant","icon","rest","_jsxs","BadgeWrapperStyle","$interactive","$variant","$hasIcon","displayName"],"mappings":";;;;AAIO,MAAMA,KAAK,gBAAGC,UAAU,CAC7B,CAAAC,IAAA,EAAyDC,GAAG,KAAK;EAAA,IAAhE;IAAEC,QAAQ;IAAEC,OAAO;AAAEC,IAAAA,OAAO,GAAG,MAAM;IAAEC,IAAI;IAAE,GAAGC,IAAAA;AAAK,GAAC,GAAAN,IAAA,CAAA;EACrD,oBACEO,IAAA,CAACC,iBAAiB,EAAA;IAChBC,YAAY,EAAE,CAAC,CAACN,OAAQ;AACxBO,IAAAA,QAAQ,EAAEN,OAAQ;IAClBO,QAAQ,EAAE,CAAC,CAACN,IAAK;AACjBF,IAAAA,OAAO,EAAEA,OAAQ;AAAA,IAAA,GACbG,IAAI;AACRL,IAAAA,GAAG,EAAEA,GAAI;IAAAC,QAAA,EAAA,CAERG,IAAI,EACJH,QAAQ,CAAA;AAAA,GACQ,CAAC,CAAA;AAExB,CACF,EAAC;AACDJ,KAAK,CAACc,WAAW,GAAG,OAAO;;;;"}