element-plus
Version:
A Component Library for Vue3.0
56 lines (45 loc) • 1.64 kB
JavaScript
import { defineComponent, openBlock, createBlock, createVNode, resolveComponent, createCommentVNode } from 'vue';
var script = defineComponent({
name: 'ImgPlaceholder',
});
const _hoisted_1 = {
viewBox: "0 0 1024 1024",
xmlns: "http://www.w3.org/2000/svg"
};
const _hoisted_2 = /*#__PURE__*/createVNode("path", { d: "M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z" }, null, -1 /* HOISTED */);
function render(_ctx, _cache, $props, $setup, $data, $options) {
return (openBlock(), createBlock("svg", _hoisted_1, [
_hoisted_2
]))
}
script.render = render;
script.__file = "packages/skeleton-item/src/img-placeholder.vue";
var script$1 = defineComponent({
name: 'ElSkeletonItem',
components: {
[script.name]: script,
},
props: {
variant: {
type: String,
default: 'text',
},
},
});
function render$1(_ctx, _cache, $props, $setup, $data, $options) {
const _component_img_placeholder = resolveComponent("img-placeholder");
return (openBlock(), createBlock("div", {
class: ['el-skeleton__item', `el-skeleton__${_ctx.variant}`]
}, [
(_ctx.variant === 'image')
? (openBlock(), createBlock(_component_img_placeholder, { key: 0 }))
: createCommentVNode("v-if", true)
], 2 /* CLASS */))
}
script$1.render = render$1;
script$1.__file = "packages/skeleton-item/src/index.vue";
script$1.install = (app) => {
app.component(script$1.name, script$1);
};
const _SkeletonItem = script$1;
export default _SkeletonItem;