1 line
10 KiB
JavaScript
Vendored
1 line
10 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4734],{57838:function(e,t,r){r.d(t,{Z:function(){return s}});var o=r(97685),n=r(67294);function s(){var e=n.useReducer(function(e){return e+1},0);return(0,o.Z)(e,2)[1]}},97910:function(e,t,r){r.d(t,{Z:function(){return F}});var o=r(4942),n=r(87462),s=r(89739),a=r(63606),c=r(4340),i=r(97937),l=r(94184),u=r.n(l),p=r(98423),d=r(67294),f=r(53124),k=r(93355),y=r(92138),v=r(45987),m={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},h=function(){var e=(0,d.useRef)([]),t=(0,d.useRef)(null);return(0,d.useEffect)(function(){var r=Date.now(),o=!1;e.current.forEach(function(e){if(e){o=!0;var n=e.style;n.transitionDuration=".3s, .3s, .3s, .06s",t.current&&r-t.current<100&&(n.transitionDuration="0s, 0s")}}),o&&(t.current=Date.now())}),e.current},g=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],b=function(e){var t=e.className,r=e.percent,o=e.prefixCls,s=e.strokeColor,a=e.strokeLinecap,c=e.strokeWidth,i=e.style,l=e.trailColor,p=e.trailWidth,f=e.transition,k=(0,v.Z)(e,g);delete k.gapPosition;var y=Array.isArray(r)?r:[r],m=Array.isArray(s)?s:[s],b=h(),C=c/2,E="M ".concat("round"===a?C:0,",").concat(C,"\n L ").concat("round"===a?100-c/2:100,",").concat(C),x=0;return d.createElement("svg",(0,n.Z)({className:u()("".concat(o,"-line"),t),viewBox:"0 0 100 ".concat(c),preserveAspectRatio:"none",style:i},k),d.createElement("path",{className:"".concat(o,"-line-trail"),d:E,strokeLinecap:a,stroke:l,strokeWidth:p||c,fillOpacity:"0"}),y.map(function(e,t){var r=1;switch(a){case"round":r=1-c/100;break;case"square":r=1-c/2/100;break;default:r=1}var n={strokeDasharray:"".concat(e*r,"px, 100px"),strokeDashoffset:"-".concat(x,"px"),transition:f||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},s=m[t]||m[m.length-1];return x+=e,d.createElement("path",{key:t,className:"".concat(o,"-line-path"),d:E,strokeLinecap:a,stroke:s,strokeWidth:c,fillOpacity:"0",ref:function(e){b[t]=e},style:n})}))};b.defaultProps=m,b.displayName="Line";var C=r(71002),E=r(97685),x=r(98924),Z=0,N=(0,x.Z)(),O=function(e){var t=d.useState(),r=(0,E.Z)(t,2),o=r[0],n=r[1];return d.useEffect(function(){var e;n("rc_progress_".concat((N?(e=Z,Z+=1):e="TEST_OR_SSR",e)))},[]),e||o},P=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function w(e){return+e.replace("%","")}function W(e){var t=null!=e?e:[];return Array.isArray(t)?t:[t]}var j=function(e,t,r,o,n,s,a,c,i,l){var u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:0,p=(100-o)/100*t;return"round"===i&&100!==o&&(p+=l/2)>=t&&(p=t-.01),{stroke:"string"==typeof c?c:void 0,strokeDasharray:"".concat(t,"px ").concat(e),strokeDashoffset:p+u,transform:"rotate(".concat(n+r/100*360*((360-s)/360)+(0===s?0:({bottom:0,top:180,left:90,right:-90})[a]),"deg)"),transformOrigin:"0 0",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},D=function(e){var t,r,o,s,a=e.id,c=e.prefixCls,i=e.steps,l=e.strokeWidth,p=e.trailWidth,f=e.gapDegree,k=void 0===f?0:f,y=e.gapPosition,m=e.trailColor,g=e.strokeLinecap,b=e.style,E=e.className,x=e.strokeColor,Z=e.percent,N=(0,v.Z)(e,P),D=O(a),A="".concat(D,"-gradient"),L=50-l/2,S=2*Math.PI*L,R=k>0?90+k/2:-90,_=S*((360-k)/360),I="object"===(0,C.Z)(i)?i:{count:i,space:2},z=I.count,M=I.space,q=j(S,_,0,100,R,k,y,m,g,l),B=W(Z),F=W(x),T=F.find(function(e){return e&&"object"===(0,C.Z)(e)}),G=h();return d.createElement("svg",(0,n.Z)({className:u()("".concat(c,"-circle"),E),viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),style:b,id:a,role:"presentation"},N),T&&d.createElement("defs",null,d.createElement("linearGradient",{id:A,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(T).sort(function(e,t){return w(e)-w(t)}).map(function(e,t){return d.createElement("stop",{key:t,offset:e,stopColor:T[e]})}))),!z&&d.createElement("circle",{className:"".concat(c,"-circle-trail"),r:L,cx:0,cy:0,stroke:m,strokeLinecap:g,strokeWidth:p||l,style:q}),z?(t=Math.round(z*(B[0]/100)),r=100/z,o=0,Array(z).fill(null).map(function(e,n){var s=n<=t-1?F[0]:m,a=s&&"object"===(0,C.Z)(s)?"url(#".concat(A,")"):void 0,i=j(S,_,o,r,R,k,y,s,"butt",l,M);return o+=(_-i.strokeDashoffset+M)*100/_,d.createElement("circle",{key:n,className:"".concat(c,"-circle-path"),r:L,cx:0,cy:0,stroke:a,strokeWidth:l,opacity:1,style:i,ref:function(e){G[n]=e}})})):(s=0,B.map(function(e,t){var r=F[t]||F[F.length-1],o=r&&"object"===(0,C.Z)(r)?"url(#".concat(A,")"):void 0,n=j(S,_,s,e,R,k,y,r,g,l);return s+=e,d.createElement("circle",{key:t,className:"".concat(c,"-circle-path"),r:L,cx:0,cy:0,stroke:o,strokeLinecap:g,strokeWidth:l,opacity:0===e?0:1,style:n,ref:function(e){G[t]=e}})}).reverse()))};function A(e){return!e||e<0?0:e>100?100:e}function L(e){var t=e.success,r=e.successPercent;return t&&"progress"in t&&(r=t.progress),t&&"percent"in t&&(r=t.percent),r}D.defaultProps=m,D.displayName="Circle";var S=function(e){var t,r,n,s,a,c=e.prefixCls,i=e.width,l=e.strokeWidth,p=e.trailColor,f=e.strokeLinecap,k=e.gapPosition,v=e.gapDegree,m=e.type,h=e.children,g=e.success,b=i||120,C=l||6,E="[object Object]"===Object.prototype.toString.call(e.strokeColor),x=(r=(t={success:g,strokeColor:e.strokeColor}).success,n=t.strokeColor,[(void 0===r?{}:r).strokeColor||y.presetPrimaryColors.green,n||null]),Z=u()("".concat(c,"-inner"),(0,o.Z)({},"".concat(c,"-circle-gradient"),E));return d.createElement("div",{className:Z,style:{width:b,height:b,fontSize:.15*b+6}},d.createElement(D,{percent:(s=e.percent,[a=A(L({success:e.success,successPercent:e.successPercent})),A(A(s)-a)]),strokeWidth:C,trailWidth:C,strokeColor:x,strokeLinecap:void 0===f?"round":f,trailColor:void 0===p?null:p,prefixCls:c,gapDegree:v||0===v?v:"dashboard"===m?75:void 0,gapPosition:k||"dashboard"===m&&"bottom"||void 0}),h)},R=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&0>t.indexOf(o)&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,o=Object.getOwnPropertySymbols(e);n<o.length;n++)0>t.indexOf(o[n])&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]]);return r},_=function(e){var t=[];return Object.keys(e).forEach(function(r){var o=parseFloat(r.replace(/%/g,""));isNaN(o)||t.push({key:o,value:e[r]})}),(t=t.sort(function(e,t){return e.key-t.key})).map(function(e){var t=e.key,r=e.value;return"".concat(r," ").concat(t,"%")}).join(", ")},I=function(e,t){var r=e.from,o=void 0===r?y.presetPrimaryColors.blue:r,n=e.to,s=void 0===n?y.presetPrimaryColors.blue:n,a=e.direction,c=void 0===a?"rtl"===t?"to left":"to right":a,i=R(e,["from","to","direction"]);if(0!==Object.keys(i).length){var l=_(i);return{backgroundImage:"linear-gradient(".concat(c,", ").concat(l,")")}}return{backgroundImage:"linear-gradient(".concat(c,", ").concat(o,", ").concat(s,")")}},z=function(e){var t=e.prefixCls,r=e.direction,o=e.percent,s=e.strokeWidth,a=e.size,c=e.strokeColor,i=e.strokeLinecap,l=void 0===i?"round":i,u=e.children,p=e.trailColor,f=e.success,k=c&&"string"!=typeof c?I(c,r):{background:c},y="square"===l||"butt"===l?0:void 0,v=(0,n.Z)({width:"".concat(A(o),"%"),height:s||("small"===a?6:8),borderRadius:y},k),m=L(e),h={width:"".concat(A(m),"%"),height:s||("small"===a?6:8),borderRadius:y,backgroundColor:null==f?void 0:f.strokeColor},g=void 0!==m?d.createElement("div",{className:"".concat(t,"-success-bg"),style:h}):null;return d.createElement(d.Fragment,null,d.createElement("div",{className:"".concat(t,"-outer")},d.createElement("div",{className:"".concat(t,"-inner"),style:{backgroundColor:(void 0===p?null:p)||void 0,borderRadius:y}},d.createElement("div",{className:"".concat(t,"-bg"),style:v}),g)),u)},M=function(e){for(var t=e.size,r=e.steps,n=e.percent,s=e.strokeWidth,a=void 0===s?8:s,c=e.strokeColor,i=e.trailColor,l=void 0===i?null:i,p=e.prefixCls,f=e.children,k=Math.round(r*((void 0===n?0:n)/100)),y="small"===t?2:14,v=Array(r),m=0;m<r;m++){var h=Array.isArray(c)?c[m]:c;v[m]=d.createElement("div",{key:m,className:u()("".concat(p,"-steps-item"),(0,o.Z)({},"".concat(p,"-steps-item-active"),m<=k-1)),style:{backgroundColor:m<=k-1?h:l,width:y,height:a}})}return d.createElement("div",{className:"".concat(p,"-steps-outer")},v,f)},q=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&0>t.indexOf(o)&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,o=Object.getOwnPropertySymbols(e);n<o.length;n++)0>t.indexOf(o[n])&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]]);return r};(0,k.b)("line","circle","dashboard");var B=(0,k.b)("normal","exception","active","success"),F=function(e){var t,r,l,k,y=e.prefixCls,v=e.className,m=e.steps,h=e.strokeColor,g=e.percent,b=void 0===g?0:g,C=e.size,E=void 0===C?"default":C,x=e.showInfo,Z=void 0===x||x,N=e.type,O=void 0===N?"line":N,P=q(e,["prefixCls","className","steps","strokeColor","percent","size","showInfo","type"]),w=d.useContext(f.E_),W=w.getPrefixCls,j=w.direction,D=W("progress",y),R=(t=e.status,!B.includes(t)&&parseInt(void 0!==(r=L(e))?r.toString():b.toString(),10)>=100?"success":t||"normal"),_=function(t,r){var o,n=e.format,l=L(e);if(!Z)return null;var u="line"===O;return n||"exception"!==r&&"success"!==r?o=(n||function(e){return"".concat(e,"%")})(A(b),A(l)):"exception"===r?o=u?d.createElement(c.Z,null):d.createElement(i.Z,null):"success"===r&&(o=u?d.createElement(s.Z,null):d.createElement(a.Z,null)),d.createElement("span",{className:"".concat(t,"-text"),title:"string"==typeof o?o:void 0},o)}(D,R),I=Array.isArray(h)?h[0]:h,F="string"==typeof h||Array.isArray(h)?h:void 0;"line"===O?k=m?d.createElement(M,(0,n.Z)({},e,{strokeColor:F,prefixCls:D,steps:m}),_):d.createElement(z,(0,n.Z)({},e,{strokeColor:I,prefixCls:D,direction:j}),_):("circle"===O||"dashboard"===O)&&(k=d.createElement(S,(0,n.Z)({},e,{strokeColor:I,prefixCls:D,progressStatus:R}),_));var T=u()(D,(l={},(0,o.Z)(l,"".concat(D,"-").concat("dashboard"===O&&"circle"||m&&"steps"||O),!0),(0,o.Z)(l,"".concat(D,"-status-").concat(R),!0),(0,o.Z)(l,"".concat(D,"-show-info"),Z),(0,o.Z)(l,"".concat(D,"-").concat(E),E),(0,o.Z)(l,"".concat(D,"-rtl"),"rtl"===j),l),v);return d.createElement("div",(0,n.Z)({},(0,p.Z)(P,["status","format","trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"]),{className:T,role:"progressbar"}),k)}}}]); |