1 |
- var E=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?E(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 F,w as J,l as g,d as b,s as S,t as l,v as u,B as I,A as o,bI as L,G as N,z as d,_ as B,bm as R,F as m,an as _,be as y,y as w,bJ as V,c as A,J as G,as as H}from"./index.06cf5f04.js";const M=(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 F(r),J(()=>s.value,a=>{a?r():t.value=a}),t},j=g({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),q=g({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),D={name:"ElSkeletonItem"},K=b(c(p({},D),{props:q,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(),I(o(L),{key:0})):N("v-if",!0)],2))}}));var i=B(K,[["__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:j,setup(s,{expose:e}){const t=s,n=S("skeleton"),r=M(R(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?w(a.$slots,"template",{key:f},()=>[A(i,{class:d(o(n).is("first")),variant:"p"},null,8,["class"]),(l(!0),u(m,null,_(a.rows,k=>(l(),I(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))]):N("v-if",!0)],64))),128))],16)):w(a.$slots,"default",V(y({key:1},a.$attrs)))}}));var U=B(Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const Z=G(U,{SkeletonItem:i}),x=H(i);export{Z as E,x as a};
|