hongluan-business-ui
Version:
Hongluan Business Component Library for Vue 3
1 lines • 2.67 kB
Source Map (JSON)
{"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;;;;;;;"}