{"version":3,"file":"defaultBadgeTheme.mjs","sources":["../../../../../src/components/ui/badge/defaultBadgeTheme.ts"],"sourcesContent":["import { ComponentTheme, interactiveClassMappers } from \"../theme/common\";\nimport type { BadgeProps } from \"./BadgeProps\";\nimport type { BadgeTheme } from \"./BadgeTheme\";\nimport { BADGE_CATEGORIES } from \"../props/categoryBuilders\";\nimport { badgeDefaults } from \"./badgeDefaults\";\n\nexport const defaultBadgeTheme = new ComponentTheme<BadgeProps, BadgeTheme>(\n  \"span\",\n  \"vane-badge [&_svg]:pointer-events-none [&_svg]:shrink-0\",\n  interactiveClassMappers,\n  badgeDefaults,\n  BADGE_CATEGORIES,\n  (props: BadgeProps) => props.href ? \"a\" : \"span\",\n  'ui'\n);\n"],"names":[],"mappings":";;;;;;;;AAMO,MAAM,oBAAoB,IAAI,cAAA;AAAA,EACnC,MAAA;AAAA,EACA,yDAAA;AAAA,EACA,uBAAA;AAAA,EACA,aAAA;AAAA,EACA,gBAAA;AAAA,EACA,CAAC,KAAA,KAAsB,KAAA,CAAM,IAAA,GAAO,GAAA,GAAM,MAAA;AAAA,EAC1C;AACF;;;;"}