码桶

发现社区成员的开源项目

geekssl /

wstats

公开
main
wstats/public/assets/index-BZDftoba.js
index-BZDftoba.js2.3 KB
import{Y as v,r as u,a5 as g,R as i,a8 as a,cb as P}from"./index-GWuvg2UH.js";const b={PREFIX:`${v}-skeleton`};var C=function(s,n){var r={};for(var e in s)Object.prototype.hasOwnProperty.call(s,e)&&n.indexOf(e)<0&&(r[e]=s[e]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,e=Object.getOwnPropertySymbols(s);t<e.length;t++)n.indexOf(e[t])<0&&Object.prototype.propertyIsEnumerable.call(s,e[t])&&(r[e[t]]=s[e[t]]);return r};const E=P.SIZE,S=P.SHAPE,d=s=>n=>r=>i.createElement(n,Object.assign({type:s},r));class l extends u.PureComponent{render(){const n=this.props,{prefixCls:r,className:e,type:t,size:c,shape:f}=n,p=C(n,["prefixCls","className","type","size","shape"]),y=g(e,`${r}-${t}`,{[`${r}-${t}-${c}`]:t.toUpperCase()==="AVATAR"},{[`${r}-${t}-${f}`]:t.toUpperCase()==="AVATAR"});return i.createElement("div",Object.assign({className:y},p))}}l.propTypes={type:a.string,prefixCls:a.string,style:a.object,className:a.string,size:a.oneOf(E),shape:a.oneOf(S)};l.defaultProps={prefixCls:b.PREFIX,size:"medium",shape:"circle"};const j=d("avatar")(l),A=d("image")(l),_=d("title")(l),$=d("button")(l);class h extends u.PureComponent{render(){const{prefixCls:n,className:r,style:e,rows:t}=this.props,c=g(r,`${n}-paragraph`);return i.createElement("ul",{className:c,style:e},[...Array(t)].map((f,p)=>i.createElement("li",{key:p})))}}h.propTypes={rows:a.number,prefixCls:a.string,style:a.object,className:a.string};h.defaultProps={prefixCls:b.PREFIX,rows:4};var N=function(s,n){var r={};for(var e in s)Object.prototype.hasOwnProperty.call(s,e)&&n.indexOf(e)<0&&(r[e]=s[e]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,e=Object.getOwnPropertySymbols(s);t<e.length;t++)n.indexOf(e[t])<0&&Object.prototype.propertyIsEnumerable.call(s,e[t])&&(r[e[t]]=s[e[t]]);return r};const O=b.PREFIX;class o extends u.PureComponent{render(){const n=this.props,{placeholder:r,active:e,children:t,className:c,loading:f,style:p}=n,y=N(n,["placeholder","active","children","className","loading","style"]),x=g(O,{[`${O}-active`]:!!e},c);let m;return f?m=i.createElement("div",Object.assign({className:x,style:p},y,{"x-semi-prop":"placeholder"}),r):m=t,m}}o.Avatar=j;o.Title=_;o.Button=$;o.Paragraph=h;o.Image=A;o.defaultProps={loading:!0};o.propTypes={active:a.bool,placeholder:a.node,style:a.object,className:a.string,loading:a.bool,children:a.node};export{o as S};