{"version":3,"file":"empty.vue.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\"></slot>\n      <p v-else>{{ emptyDescription }}</p>\n    </div>\n    <div v-if=\"$slots.default\" :class=\"ns.e('bottom')\">\n      <slot></slot>\n    </div>\n  </div>\n</template>\n\n<script lang=\"ts\">\nimport { computed, defineComponent } from 'vue'\nimport { useNamespace } from '@element-ultra/hooks'\nimport ImgEmpty from './img-empty.vue'\nimport { emptyProps } from './empty'\n\nimport type { CSSProperties } from 'vue'\n\nexport default defineComponent({\n  name: 'ElEmpty',\n  components: {\n    ImgEmpty,\n  },\n\n  props: emptyProps,\n\n  setup(props) {\n\n    const ns = useNamespace('empty')\n    const emptyDescription = computed(\n      () => props.description || '暂无数据'\n    )\n    const imageStyle = computed<CSSProperties>(() => ({\n      width: props.imageSize ? `${props.imageSize}px` : '',\n    }))\n\n    return {\n      ns,\n      emptyDescription,\n      imageStyle,\n    }\n  },\n})\n</script>\n"],"names":["_resolveComponent","_normalizeClass","_normalizeStyle","_createElementBlock","_renderSlot","_createElementVNode","_openBlock","_toDisplayString"],"mappings":";;;;;;;+BACEA,iBAcM,WAAA,CAAA,CAAA;;;;MAbJ,KAKM,EAAAC,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,GAAA,CAAA;AAAA,KAAA;AAAA;;QAL4B,KAAA;AAAA,QAAE;AAAA,UAAA,OAAAA,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA;AAAA,iBACvBC,cAAK,CAAA,IAAA,CAAA,UAAA,CAAA;AAAA,SAAA;AAAA;iCAAQ,EAAA,EAAKC,mBAAA,KAAA,EAAA;AAAA,YAAE,GAAA,EAAA,CAAA;AAAA,YAAA,KAAA,IAAA,CAAA,KAAA;AAAA,YAC/B,WAEO,EAAA,cAAA;AAAA,WADL,EAAA,IAAA,EAAa,CAAA,EAAA,UAAA,CAAA,IAAAC,UAAA,CAAA,IAAA,CAAA,MAAA,EAAA,OAAA,EAAA,EAAA,GAAA,EAAA,CAAA,IAAA,MAAA;AAAA;WAGjB,CAAA;AAAA,SAAA;AAAA,QAAM,CAAA;AAAA;AAAA,OAAK;AAAA,MAAAC,kBAAA;AAAA;;UACG,OAAAJ,cAAO,CAAA,IAAA,CAAW,EAAA,CAAA,CAAA,CAAA,aAAA,CAAA,CAAA;AAAA,SAAA;AAAA;UAGrB,IAAA,CAAA,MAAA,CAAA,WAAA,GAAAG,UAAA,CAAA,IAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,CAAA,IAAAE,WAAc,EAAAH,kBAAA;AAAA,YAAA,GAAA;AAAA,YAAA,UAAA;AAAA,YAAAI,eAAA,CAAA,KAAA,gBAAA,CAAA;AAAA,YAAA,CAAA;AAAA;AAAA,WAAA,CAAA;AAAA,SAAA;AAAA;;;MAAQ,IAAA,CAAA,MAAA,CAAA,OAAA,IAAAD,SAAA,EAAA,EAAAH,kBAAA;AAAA,QAAM,KAAA;AAAA,QAAA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UACrC,OAAaF,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,QAAA,CAAA,CAAA;AAAA,SAAA;AAAA;;;;;;;;;;;;;;;"}