{"version":3,"file":"Chip.cjs","sources":["../../../src/components/Chip/Chip.tsx"],"sourcesContent":["import { type ComponentPropsWithoutRef, type FC, type PropsWithChildren, useMemo } from 'react'\nimport { type VariantProps, tv } from 'tailwind-variants'\n\ntype Props = PropsWithChildren<\n  VariantProps<typeof classNameGenerator> & ComponentPropsWithoutRef<'span'>\n>\n\nconst classNameGenerator = tv({\n  base: [\n    'smarthr-ui-Chip',\n    'shr-border-shorthand shr-rounded-full shr-bg-white shr-leading-none shr-text-black',\n    'contrast-more:shr-border-high-contrast',\n  ],\n  variants: {\n    color: {\n      grey: 'shr-border-grey-20',\n      blue: 'shr-border-main',\n      green: 'shr-border-green',\n      orange: 'shr-border-orange',\n      red: 'shr-border-danger',\n    },\n    size: {\n      s: 'shr-px-0.5 shr-py-0.25 shr-text-sm',\n    },\n    disabled: {\n      true: 'shr-bg-white/50 shr-text-disabled',\n    },\n  },\n  defaultVariants: {\n    size: 's',\n    color: 'grey',\n  },\n})\n\nexport const Chip: FC<Props> = ({ size, color, disabled, className, ...rest }) => {\n  const actualClassName = useMemo(\n    () => classNameGenerator({ size, color, disabled, className }),\n    [size, color, disabled, className],\n  )\n  return <span {...rest} className={actualClassName} />\n}\n"],"names":["tv","useMemo","_jsx"],"mappings":";;;;;;AAOA,MAAM,kBAAkB,GAAGA,QAAE,CAAC;AAC5B,IAAA,IAAI,EAAE;QACJ,iBAAiB;QACjB,oFAAoF;QACpF,wCAAwC;AACzC,KAAA;AACD,IAAA,QAAQ,EAAE;AACR,QAAA,KAAK,EAAE;AACL,YAAA,IAAI,EAAE,oBAAoB;AAC1B,YAAA,IAAI,EAAE,iBAAiB;AACvB,YAAA,KAAK,EAAE,kBAAkB;AACzB,YAAA,MAAM,EAAE,mBAAmB;AAC3B,YAAA,GAAG,EAAE,mBAAmB;AACzB,SAAA;AACD,QAAA,IAAI,EAAE;AACJ,YAAA,CAAC,EAAE,oCAAoC;AACxC,SAAA;AACD,QAAA,QAAQ,EAAE;AACR,YAAA,IAAI,EAAE,mCAAmC;AAC1C,SAAA;AACF,KAAA;AACD,IAAA,eAAe,EAAE;AACf,QAAA,IAAI,EAAE,GAAG;AACT,QAAA,KAAK,EAAE,MAAM;AACd,KAAA;AACF,CAAA,CAAC;AAEK,MAAM,IAAI,GAAc,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,GAAG,IAAI,EAAE,KAAI;AAC/E,IAAA,MAAM,eAAe,GAAGC,aAAO,CAC7B,MAAM,kBAAkB,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC,EAC9D,CAAC,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,CAAC,CACnC;AACD,IAAA,OAAOC,4BAAU,IAAI,EAAE,SAAS,EAAE,eAAe,GAAI;AACvD;;;;"}