element-plus
Version:
A Component Library for Vue 3
1 lines • 2.83 kB
Source Map (JSON)
{"version":3,"file":"empty.vue2.mjs","sources":["../../../../../../packages/components/empty/src/empty.vue"],"sourcesContent":["<template>\n <div :class=\"ns.b()\">\n <div :class=\"ns.e('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=\"ns.e('description')\">\n <slot v-if=\"$slots.description\" name=\"description\" />\n <p v-else>{{ emptyDescription }}</p>\n </div>\n <div v-if=\"$slots.default\" :class=\"ns.e('bottom')\">\n <slot />\n </div>\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { computed } from 'vue'\nimport { useLocale, useNamespace } from '@element-plus/hooks'\nimport { addUnit } from '@element-plus/utils'\nimport ImgEmpty from './img-empty.vue'\n\nimport type { CSSProperties } from 'vue'\nimport type { EmptyProps } from './empty'\n\ndefineOptions({\n name: 'ElEmpty',\n})\n\nconst props = withDefaults(defineProps<EmptyProps>(), {\n image: '',\n description: '',\n})\n\nconst { t } = useLocale()\nconst ns = useNamespace('empty')\nconst emptyDescription = computed(\n () => props.description || t('el.table.emptyText')\n)\nconst imageStyle = computed<CSSProperties>(() => ({\n width: addUnit(props.imageSize),\n}))\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_unref","_createElementVNode","_renderSlot","_createVNode","ImgEmpty","$slots","_openBlock"],"mappings":";;;;;;;;;;;;;;;;AA+BA,IAAA,MAAM,KAAA,GAAQ,OAAA;AAKd,IAAA,MAAM,EAAE,CAAA,EAAE,GAAI,SAAA,EAAU;AACxB,IAAA,MAAM,EAAA,GAAK,aAAa,OAAO,CAAA;AAC/B,IAAA,MAAM,gBAAA,GAAmB,QAAA;AAAA,MACvB,MAAM,KAAA,CAAM,WAAA,IAAe,CAAA,CAAE,oBAAoB;AAAA,KACnD;AACA,IAAA,MAAM,UAAA,GAAa,SAAwB,OAAO;AAAA,MAChD,KAAA,EAAO,OAAA,CAAQ,KAAA,CAAM,SAAS;AAAA,KAChC,CAAE,CAAA;;0BA1CAA,kBAAA;AAAA,QAcM,KAAA;AAAA,QAAA;AAAA,UAdA,OAAKC,cAAA,CAAEC,KAAA,CAAA,EAAA,CAAA,CAAG,GAAC;AAAA;;UACfC,kBAAA;AAAA,YAKM,KAAA;AAAA,YAAA;AAAA,cALA,OAAKF,cAAA,CAAEC,KAAA,CAAA,EAAA,CAAA,CAAG,CAAA,CAAC,OAAA,CAAA,CAAA;AAAA,cAAY,KAAA,iBAAO,UAAA,CAAA,KAAU;AAAA;;cACjC,OAAA,CAAA,KAAA,iBAAXF,mBAA4D,KAAA,EAAA;AAAA;gBAAzC,KAAK,OAAA,CAAA,KAAA;AAAA,gBAAO,WAAA,EAAY;AAAA,yCAC3CI,UAAA,CAEO,IAAA,8BAFP,MAEO;AAAA,gBADLC,YAAaC,WAAA;AAAA;;;;;UAGjBH,kBAAA;AAAA,YAGM,KAAA;AAAA,YAAA;AAAA,cAHA,OAAKF,cAAA,CAAEC,KAAA,CAAA,EAAA,CAAA,CAAG,CAAA,CAAC,aAAA,CAAA;AAAA;;cACHK,IAAAA,CAAAA,MAAAA,CAAO,WAAA,GAAnBH,UAAA,CAAqD,IAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,CAAA,IACrDI,WAAA,EAAAR,kBAAA;AAAA,gBAAoC,GAAA;AAAA;gCAAvB,iBAAA,KAAgB,CAAA;AAAA,gBAAA;AAAA;AAAA,eAAA;AAAA;;;;UAEpBO,IAAAA,CAAAA,MAAAA,CAAO,OAAA,iBAAlBP,kBAAA;AAAA,YAEM,KAAA;AAAA,YAAA;AAAA;cAFsB,OAAKC,cAAA,CAAEC,KAAA,CAAA,EAAA,CAAA,CAAG,CAAA,CAAC,QAAA,CAAA;AAAA;;cACrCE,UAAA,CAAQ,IAAA,CAAA,MAAA,EAAA,SAAA;AAAA;;;;;;;;;;;;;;"}