UNPKG

ll-package

Version:

2 lines (1 loc) 2.13 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("../../../@babel/runtime/helpers/esm/extends.js"),n=require("vue"),x=require("../_util/classNames.js"),j=require("../_util/props-util/initDefaultProps.js"),k=require("./Title.js"),V=require("./Paragraph.js"),O=require("../config-provider/hooks/useConfigInject.js"),_=require("./Element.js"),M=require("./style/index.js"),N=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function v(e){return e&&typeof e=="object"?e:{}}function T(e,a){return e&&!a?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function z(e,a){return!e&&a?{width:"38%"}:e&&a?{width:"50%"}:{}}function D(e,a){const r={};return(!e||!a)&&(r.width="61%"),!e&&a?r.rows=3:r.rows=2,r}const E=n.defineComponent({compatConfig:{MODE:3},name:"ASkeleton",props:j.default(N(),{avatar:!1,title:!0,paragraph:!0}),setup(e,a){let{slots:r}=a;const{prefixCls:h,direction:B}=O.default("skeleton",e),[C,y]=M.default(h);return()=>{var d;const{loading:S,avatar:c,title:f,paragraph:p,active:b,round:m}=e,t=h.value;if(S||e.loading===void 0){const l=!!c||c==="",i=!!f||f==="",u=!!p||p==="";let P;if(l){const s=o.default(o.default({prefixCls:`${t}-avatar`},T(i,u)),v(c));P=n.createVNode("div",{class:`${t}-header`},[n.createVNode(_.default,s,null)])}let $;if(i||u){let s;if(i){const g=o.default(o.default({prefixCls:`${t}-title`},z(l,u)),v(f));s=n.createVNode(k.default,g,null)}let q;if(u){const g=o.default(o.default({prefixCls:`${t}-paragraph`},D(l,i)),v(p));q=n.createVNode(V.default,g,null)}$=n.createVNode("div",{class:`${t}-content`},[s,q])}const w=x.default(t,{[`${t}-with-avatar`]:l,[`${t}-active`]:b,[`${t}-rtl`]:B.value==="rtl",[`${t}-round`]:m,[y.value]:!0});return C(n.createVNode("div",{class:w},[P,$]))}return(d=r.default)===null||d===void 0?void 0:d.call(r)}}}),I=E;exports.default=I;exports.skeletonProps=N;