{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/empty/src/index.vue"],"sourcesContent":["<template>\n  <div :class=\"prefix + '-empty'\">\n    <div class=\"empty-image\" :style=\"imageStyle\">\n      <img v-if=\"image\" :src=\"image\" ondragstart=\"return false\">\n      <slot v-else name=\"image\">\n        <img-empty />\n      </slot>\n    </div>\n    <div class=\"empty-description\">\n      <slot v-if=\"$slots.description\" name=\"description\"></slot>\n      <p v-else>{{ emptyDescription }}</p>\n    </div>\n    <div v-if=\"$slots.default\" class=\"empty-bottom\">\n      <slot></slot>\n    </div>\n  </div>\n</template>\n\n<script lang=\"ts\">\nimport { computed, defineComponent } from 'vue'\nimport { useLocale } from 'hongluan-ui'\nimport { usePrefix } from '@hongluan-business-ui/utils/util'\nimport ImgEmpty from './img-empty.vue'\n\nexport default defineComponent({\n  name: 'Empty',\n  components: {\n    [ImgEmpty.name]: ImgEmpty,\n  },\n  props: {\n    image: {\n      type: String,\n      default: '',\n    },\n    imageSize: [Number, String],\n    description: {\n      type: String,\n      default: '',\n    },\n  },\n  setup(props) {\n    const { prefix } = usePrefix()\n    const { t } = useLocale()\n    const emptyDescription = computed(() => props.description || t('hl.table.emptyText'))\n    const imageStyle = computed(() => {\n      return {\n        width: props.imageSize ? `${props.imageSize}${typeof props.imageSize === 'number' ? 'px' : ''}` : '',\n      }\n    })\n\n    return {\n      prefix,\n      emptyDescription,\n      imageStyle,\n    }\n  },\n})\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_createElementVNode","_normalizeStyle","_renderSlot","_createVNode"],"mappings":";;;;;;AAwBA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,YAAY;AAAA,KACT,SAAS,OAAO;AAAA;AAAA,EAEnB,OAAO;AAAA,IACL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA;AAAA,IAEX,WAAW,CAAC,QAAQ;AAAA,IACpB,aAAa;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA;AAAA;AAAA,EAGb,MAAM,OAAO;AACX,UAAM,EAAE,WAAW;AACnB,UAAM,EAAE,MAAM;AACd,UAAM,mBAAmB,SAAS,MAAM,MAAM,eAAe,EAAE;AAC/D,UAAM,aAAa,SAAS,MAAM;AAChC,aAAO;AAAA,QACL,OAAO,MAAM,YAAY,GAAG,MAAM,YAAY,OAAO,MAAM,cAAc,WAAW,OAAO,OAAO;AAAA;AAAA;AAItG,WAAO;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA;AAAA;AAAA;;qBA7CG,OAAM;;;;EAIgB,OAAM;AAAA;;;sBAXnCA,mBAcM;AAAA,IAdA,OAAKC,eAAE,cAAM;AAAA;IACjBC,mBAKM;AAAA,MALD,OAAM;AAAA,MAAe,OAAKC,eAAE;AAAA;MACpB,2BAAXH,mBAA0D;AAAA;QAAvC,KAAK;AAAA,QAAO,aAAY;AAAA,iCAC3CI,WAEO,kCAFP,MAEO;AAAA,QADLC,YAAa;AAAA;AAAA;IAGjBH,mBAGM,OAHN,YAGM;AAAA,MAFQ,YAAO,cAAnBE,WAA0D,wDAC1DJ,mBAAoC,iCAAvB,wBAAgB;AAAA;AAAA,IAEpB,YAAO,wBAAlBA,mBAEM,OAFN,YAEM;AAAA,MADJI,WAAa;AAAA;;;;;;;"}