{"version":3,"file":"avatar.vue2.mjs","sources":["../../../../../../packages/components/avatar/src/avatar.vue"],"sourcesContent":["<template>\r\n  <a-avatar\r\n    v-bind=\"attrs\"\r\n    :class=\"[bem.b(), props.isTransform ? bem.is('transform') : '']\"\r\n    :src=\"avatarType === 'src' ? getSrc : ''\"\r\n  >\r\n    <template v-if=\"avatarType === 'icon' || $slots.icon\" #icon>\r\n      <slot name=\"icon\">\r\n        <ll-icon v-bind=\"icon\" />\r\n      </slot>\r\n    </template>\r\n    <template v-if=\"avatarType === 'text'\">\r\n      <slot>{{ text }}</slot>\r\n    </template>\r\n  </a-avatar>\r\n</template>\r\n<script lang=\"ts\" setup>\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { computed, useAttrs } from 'vue'\r\nimport { AVATAR_IMG, avatarProps } from './avatar'\r\n\r\n// 1.defineOptions\r\ndefineOptions({ name: 'LlAvatar' })\r\n\r\nconst attrs = useAttrs()\r\n\r\n// 2.props/emits\r\nconst props = defineProps(avatarProps)\r\n\r\n// 3.const\r\nconst bem = createNamespace('avatar')\r\nconst getSrc = computed(() => props.src || props.defaultSrc || AVATAR_IMG)\r\n</script>\r\n"],"names":["_createBlock","_mergeProps","_unref","avatarType","_renderSlot","text","$slots","_createVNode","icon"],"mappings":";;;;;;;;;;;AAwBA,IAAA,MAAM,QAAQ,QAAA,EAAS;AAGvB,IAAA,MAAM,KAAA,GAAQ,OAAA;AAGd,IAAA,MAAM,GAAA,GAAM,gBAAgB,QAAQ,CAAA;AACpC,IAAA,MAAM,SAAS,QAAA,CAAS,MAAM,MAAM,GAAA,IAAO,KAAA,CAAM,cAAc,UAAU,CAAA;;;;0BA9BvEA,WAAA,CAaW,qBAbXC,UAAA,CAaWC,KAAA,CAAA,KAAA,CAAA,EAZI;AAAA,QACZ,KAAA,EAAK,CAAGA,KAAA,CAAA,GAAA,EAAI,CAAA,EAAC,EAAI,KAAA,CAAM,WAAA,GAAcA,MAAA,GAAA,CAAA,CAAI,EAAA,CAAE,WAAA,IAAA,EAAA,CAAA;AAAA,QAC3C,GAAA,EAAKC,IAAAA,CAAAA,UAAAA,KAAU,KAAA,GAAa,OAAA,KAAA,GAAM;AAAA;yBAOnC,MAEW;AAAA,UAFKA,IAAAA,CAAAA,UAAAA,KAAU,MAAA,GACxBC,UAAA,CAAuB,IAAA,gCAAvB,MAAuB;AAAA;8BAAdC,KAAAA,IAAI,CAAA;AAAA,cAAA;AAAA;AAAA;AAAA;;;;;QANCF,IAAAA,CAAAA,UAAAA,KAAU,MAAA,IAAeG,IAAAA,CAAAA,OAAO,IAAA;gBAAO,MAAA;AAAA,sBACrD,MAEO;AAAA,YAFPF,WAEO,IAAA,qBAFP,MAEO;AAAA,cADLG,WAAA;AAAA,gBAAyB,kBAAA;AAAA,kDAARC,IAAAA,CAAAA,IAAI,CAAA,CAAA;AAAA,gBAAA,IAAA;AAAA,gBAAA;AAAA;AAAA;AAAA;;;;;;;;;;;"}