{"version":3,"file":"badge.vue2.mjs","sources":["../../../../../../packages/components/badge/src/badge.vue"],"sourcesContent":["<template>\r\n  <a-badge v-bind=\"attrs\" :class=\"bem.b()\">\r\n    <template\r\n      v-for=\"item in Object.keys($slots).filter((key) => key !== 'count')\"\r\n      #[item]=\"data\"\r\n    >\r\n      <slot :name=\"item\" v-bind=\"data || {}\"></slot>\r\n    </template>\r\n\r\n    <template\r\n      v-if=\"$slots.count || (props.icon && props.icon?.iconName)\"\r\n      #count\r\n    >\r\n      <slot name=\"count\">\r\n        <ll-icon v-bind=\"props.icon\" />\r\n      </slot>\r\n    </template>\r\n  </a-badge>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { useAttrs } from 'vue'\r\nimport { badgeProps } from './badge'\r\n\r\ndefineOptions({\r\n  name: 'LlBadge',\r\n})\r\nconst attrs = useAttrs()\r\nconst props = defineProps(badgeProps)\r\n\r\nconst bem = createNamespace('badge')\r\n</script>\r\n"],"names":["_createBlock","_mergeProps","_unref","$slots","_withCtx","_renderSlot","_normalizeProps","_guardReactiveProps","_createVNode"],"mappings":";;;;;;;;;;;;;AA4BA,IAAA,MAAM,QAAQ,QAAA,EAAS;AACvB,IAAA,MAAM,KAAA,GAAQ,OAAA;AAEd,IAAA,MAAM,GAAA,GAAM,gBAAgB,OAAO,CAAA;;;;0BA9BjCA,WAAA,CAgBU,oBAhBVC,UAAA,CAgBUC,KAAA,CAAA,KAAA,CAAA,EAhBY;AAAA,QAAG,KAAA,EAAOA,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA;AAAC;;;;mBAElB,MAAA,CAAO,IAAA,CAAKC,IAAAA,CAAAA,MAAM,CAAA,CAAE,MAAA,CAAM,CAAE,GAAA,KAAQ,GAAA,KAAG,OAAA,CAAA,EAAA,CAA/C,IAAA,KAAI;;kBACV,IAAA;AAAA,YAED,EAAA,EAAAC,OAAA,CAAA,CAFS,IAAA,KAAI;AAAA,cAEbC,UAAA,CAA8C,IAAA,CAAA,MAAA,EAAjC,IAAA,EAAIC,cAAA,CAAAC,mBAAU,IAAA,IAAI,EAAA,CAAA,CAAA;AAAA;;;QAIzBJ,KAAAA,MAAAA,CAAO,KAAA,IAAU,MAAM,IAAA,IAAQ,KAAA,CAAM,MAAM,QAAA;gBAChD,OAAA;AAAA,sBAED,MAEO;AAAA,YAFPE,WAEO,IAAA,sBAFP,MAEO;AAAA,cADLG,WAAA;AAAA,gBAA+B,kBAAA;AAAA,gBAAAF,cAAA,CAAAC,kBAAA,CAAd,KAAA,CAAM,IAAI,CAAA,CAAA;AAAA,gBAAA,IAAA;AAAA,gBAAA;AAAA;AAAA;AAAA;;;;;;;;;;;"}