{"version":3,"file":"refine-ui33.cjs","sources":["../lib/components/Badge/Badge.variants.ts"],"sourcesContent":["import { cva, VariantProps } from 'class-variance-authority';\r\nimport { twMerge } from 'tailwind-merge';\r\n\r\nconst badgeVariantsCva = cva(\r\n  'inline-flex items-center rounded-full border transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2',\r\n  {\r\n    variants: {\r\n      variant: {\r\n        primary: ' border-success-200 bg-success-50 text-success-700',\r\n        secondary: ' border-grayBlue-200 bg-grayBlue-50 text-grayBlue-700',\r\n        destructive: ' border-error-200 bg-error-50 text-error-700',\r\n        warning: ' border-yellow-200 bg-yellow-50 text-yellow-700',\r\n        violet: ' border-violet-200 bg-violet-50 text-violet-700',\r\n        rose: ' border-rose-200 bg-rose-50 text-rose-700',\r\n        orange: ' border-orange-200 bg-orange-50 text-orange-700',\r\n      },\r\n      size: {\r\n        sm: 'py-xxs px-md text-xs',\r\n        md: 'py-xxs px-2.5 text-sm',\r\n        lg: 'py-xs px-lg text-sm',\r\n      },\r\n      filled: {\r\n        true: '',\r\n        false: '',\r\n      },\r\n    },\r\n    compoundVariants: [\r\n      {\r\n        variant: ['primary'],\r\n        filled: true,\r\n        className: 'border-success-600 bg-success-600 text-success-50',\r\n      },\r\n      {\r\n        variant: ['orange'],\r\n        filled: true,\r\n        className: 'border-orange-500 bg-orange-500 text-orange-50',\r\n      },\r\n      {\r\n        variant: ['warning'],\r\n        filled: true,\r\n        className: 'border-yellow-500 bg-yellow-500 text-yellow-50',\r\n      },\r\n      {\r\n        variant: ['violet'],\r\n        filled: true,\r\n        className: 'border-violet-600 bg-violet-600 text-violet-50',\r\n      },\r\n      {\r\n        variant: ['rose'],\r\n        filled: true,\r\n        className: 'border-rose-500 bg-rose-500 text-rose-50',\r\n      },\r\n    ],\r\n    defaultVariants: {\r\n      variant: 'primary',\r\n      size: 'sm',\r\n      filled: false,\r\n    },\r\n  }\r\n);\r\n\r\nconst badgeVariants = (variants: BadgeVariants) =>\r\n  twMerge(badgeVariantsCva(variants));\r\n\r\nexport interface BadgeVariants\r\n  extends VariantProps<typeof badgeVariantsCva> {}\r\n\r\nexport { badgeVariants };\r\n"],"names":["badgeVariantsCva","cva","badgeVariants","variants","twMerge"],"mappings":"wJAGMA,EAAmBC,EAAA,IACvB,qIACA,CACE,SAAU,CACR,QAAS,CACP,QAAS,qDACT,UAAW,wDACX,YAAa,+CACb,QAAS,kDACT,OAAQ,kDACR,KAAM,4CACN,OAAQ,iDACV,EACA,KAAM,CACJ,GAAI,uBACJ,GAAI,wBACJ,GAAI,qBACN,EACA,OAAQ,CACN,KAAM,GACN,MAAO,EACT,CACF,EACA,iBAAkB,CAChB,CACE,QAAS,CAAC,SAAS,EACnB,OAAQ,GACR,UAAW,mDACb,EACA,CACE,QAAS,CAAC,QAAQ,EAClB,OAAQ,GACR,UAAW,gDACb,EACA,CACE,QAAS,CAAC,SAAS,EACnB,OAAQ,GACR,UAAW,gDACb,EACA,CACE,QAAS,CAAC,QAAQ,EAClB,OAAQ,GACR,UAAW,gDACb,EACA,CACE,QAAS,CAAC,MAAM,EAChB,OAAQ,GACR,UAAW,0CACb,CACF,EACA,gBAAiB,CACf,QAAS,UACT,KAAM,KACN,OAAQ,EACV,CACF,CACF,EAEMC,EAAiBC,GACrBC,UAAQJ,EAAiBG,CAAQ,CAAC"}