1 |
- var I=Object.defineProperty,$=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var h=(s,e,t)=>e in s?I(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,p=(s,e)=>{for(var t in e||(e={}))T.call(e,t)&&h(s,t,e[t]);if(v)for(var t of v(e))z.call(e,t)&&h(s,t,e[t]);return s},c=(s,e)=>$(s,P(e));import{e as C,o as L,w as F,l as w,d as b,s as S,t as l,v as u,B as N,A as o,bK as R,G as B,z as d,_ as E,bo as V,F as m,ap as _,bg as y,y as g,bL as A,c as G,J as H,au as J}from"./index.1d0cc84f.js";const K=(s,e=0)=>{if(e===0)return s;const t=C(!1);let n=0;const r=()=>{n&&clearTimeout(n),n=window.setTimeout(()=>{t.value=s.value},e)};return L(r),F(()=>s.value,a=>{a?r():t.value=a}),t},M=w({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),j=w({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),q={name:"ElSkeletonItem"},D=b(c(p({},q),{props:j,setup(s){const e=S("skeleton");return(t,n)=>(l(),u("div",{class:d([o(e).e("item"),o(e).e(t.variant)])},[t.variant==="image"?(l(),N(o(R),{key:0})):B("v-if",!0)],2))}}));var i=E(D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const O={name:"ElSkeleton"},Q=b(c(p({},O),{props:M,setup(s,{expose:e}){const t=s,n=S("skeleton"),r=K(V(t,"loading"),t.throttle);return e({uiLoading:r}),(a,W)=>o(r)?(l(),u("div",y({key:0,class:[o(n).b(),o(n).is("animated",a.animated)]},a.$attrs),[(l(!0),u(m,null,_(a.count,f=>(l(),u(m,{key:f},[a.loading?g(a.$slots,"template",{key:f},()=>[G(i,{class:d(o(n).is("first")),variant:"p"},null,8,["class"]),(l(!0),u(m,null,_(a.rows,k=>(l(),N(i,{key:k,class:d([o(n).e("paragraph"),o(n).is("last",k===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):B("v-if",!0)],64))),128))],16)):g(a.$slots,"default",A(y({key:1},a.$attrs)))}}));var U=E(Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const Z=H(U,{SkeletonItem:i}),x=J(i);export{Z as E,x as a};
|