1 line
10 KiB
JavaScript
Vendored
1 line
10 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7910],{97910:function(e,t,r){r.d(t,{Z:function(){return F}});var o=r(4942),s=r(87462),a=r(89739),n=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),m=r(45987),v={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 s=e.style;s.transitionDuration=".3s, .3s, .3s, .06s",t.current&&r-t.current<100&&(s.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,a=e.strokeColor,n=e.strokeLinecap,c=e.strokeWidth,i=e.style,l=e.trailColor,p=e.trailWidth,f=e.transition,k=(0,m.Z)(e,g);delete k.gapPosition;var y=Array.isArray(r)?r:[r],v=Array.isArray(a)?a:[a],b=h(),C=c/2,E="M ".concat("round"===n?C:0,",").concat(C,"\n L ").concat("round"===n?100-c/2:100,",").concat(C),x=0;return d.createElement("svg",(0,s.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:n,stroke:l,strokeWidth:p||c,fillOpacity:"0"}),y.map(function(e,t){var r=1;switch(n){case"round":r=1-c/100;break;case"square":r=1-c/2/100;break;default:r=1}var s={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"},a=v[t]||v[v.length-1];return x+=e,d.createElement("path",{key:t,className:"".concat(o,"-line-path"),d:E,strokeLinecap:n,stroke:a,strokeWidth:c,fillOpacity:"0",ref:function(e){b[t]=e},style:s})}))};b.defaultProps=v,b.displayName="Line";var C=r(71002),E=r(97685),x=r(98924),N=0,O=(0,x.Z)(),Z=function(e){var t=d.useState(),r=(0,E.Z)(t,2),o=r[0],s=r[1];return d.useEffect(function(){var e;s("rc_progress_".concat((O?(e=N,N+=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,s,a,n,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(s+r/100*360*((360-a)/360)+(0===a?0:({bottom:0,top:180,left:90,right:-90})[n]),"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,a,n=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,v=e.trailColor,g=e.strokeLinecap,b=e.style,E=e.className,x=e.strokeColor,N=e.percent,O=(0,m.Z)(e,P),D=Z(n),A="".concat(D,"-gradient"),L=50-l/2,S=2*Math.PI*L,_=k>0?90+k/2:-90,I=S*((360-k)/360),R="object"===(0,C.Z)(i)?i:{count:i,space:2},z=R.count,M=R.space,q=j(S,I,0,100,_,k,y,v,g,l),B=W(N),F=W(x),T=F.find(function(e){return e&&"object"===(0,C.Z)(e)}),G=h();return d.createElement("svg",(0,s.Z)({className:u()("".concat(c,"-circle"),E),viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),style:b,id:n,role:"presentation"},O),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:v,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,s){var a=s<=t-1?F[0]:v,n=a&&"object"===(0,C.Z)(a)?"url(#".concat(A,")"):void 0,i=j(S,I,o,r,_,k,y,a,"butt",l,M);return o+=(I-i.strokeDashoffset+M)*100/I,d.createElement("circle",{key:s,className:"".concat(c,"-circle-path"),r:L,cx:0,cy:0,stroke:n,strokeWidth:l,opacity:1,style:i,ref:function(e){G[s]=e}})})):(a=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,s=j(S,I,a,e,_,k,y,r,g,l);return a+=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:s,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=v,D.displayName="Circle";var S=function(e){var t,r,s,a,n,c=e.prefixCls,i=e.width,l=e.strokeWidth,p=e.trailColor,f=e.strokeLinecap,k=e.gapPosition,m=e.gapDegree,v=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,s=t.strokeColor,[(void 0===r?{}:r).strokeColor||y.presetPrimaryColors.green,s||null]),N=u()("".concat(c,"-inner"),(0,o.Z)({},"".concat(c,"-circle-gradient"),E));return d.createElement("div",{className:N,style:{width:b,height:b,fontSize:.15*b+6}},d.createElement(D,{percent:(a=e.percent,[n=A(L({success:e.success,successPercent:e.successPercent})),A(A(a)-n)]),strokeWidth:C,trailWidth:C,strokeColor:x,strokeLinecap:void 0===f?"round":f,trailColor:void 0===p?null:p,prefixCls:c,gapDegree:m||0===m?m:"dashboard"===v?75:void 0,gapPosition:k||"dashboard"===v&&"bottom"||void 0}),h)},_=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 s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)0>t.indexOf(o[s])&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]]);return r},I=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(", ")},R=function(e,t){var r=e.from,o=void 0===r?y.presetPrimaryColors.blue:r,s=e.to,a=void 0===s?y.presetPrimaryColors.blue:s,n=e.direction,c=void 0===n?"rtl"===t?"to left":"to right":n,i=_(e,["from","to","direction"]);if(0!==Object.keys(i).length){var l=I(i);return{backgroundImage:"linear-gradient(".concat(c,", ").concat(l,")")}}return{backgroundImage:"linear-gradient(".concat(c,", ").concat(o,", ").concat(a,")")}},z=function(e){var t=e.prefixCls,r=e.direction,o=e.percent,a=e.strokeWidth,n=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?R(c,r):{background:c},y="square"===l||"butt"===l?0:void 0,m=(0,s.Z)({width:"".concat(A(o),"%"),height:a||("small"===n?6:8),borderRadius:y},k),v=L(e),h={width:"".concat(A(v),"%"),height:a||("small"===n?6:8),borderRadius:y,backgroundColor:null==f?void 0:f.strokeColor},g=void 0!==v?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:m}),g)),u)},M=function(e){for(var t=e.size,r=e.steps,s=e.percent,a=e.strokeWidth,n=void 0===a?8:a,c=e.strokeColor,i=e.trailColor,l=void 0===i?null:i,p=e.prefixCls,f=e.children,k=Math.round(r*((void 0===s?0:s)/100)),y="small"===t?2:14,m=Array(r),v=0;v<r;v++){var h=Array.isArray(c)?c[v]:c;m[v]=d.createElement("div",{key:v,className:u()("".concat(p,"-steps-item"),(0,o.Z)({},"".concat(p,"-steps-item-active"),v<=k-1)),style:{backgroundColor:v<=k-1?h:l,width:y,height:n}})}return d.createElement("div",{className:"".concat(p,"-steps-outer")},m,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 s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)0>t.indexOf(o[s])&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]]);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,m=e.className,v=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,N=void 0===x||x,O=e.type,Z=void 0===O?"line":O,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),_=(t=e.status,!B.includes(t)&&parseInt(void 0!==(r=L(e))?r.toString():b.toString(),10)>=100?"success":t||"normal"),I=function(t,r){var o,s=e.format,l=L(e);if(!N)return null;var u="line"===Z;return s||"exception"!==r&&"success"!==r?o=(s||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(a.Z,null):d.createElement(n.Z,null)),d.createElement("span",{className:"".concat(t,"-text"),title:"string"==typeof o?o:void 0},o)}(D,_),R=Array.isArray(h)?h[0]:h,F="string"==typeof h||Array.isArray(h)?h:void 0;"line"===Z?k=v?d.createElement(M,(0,s.Z)({},e,{strokeColor:F,prefixCls:D,steps:v}),I):d.createElement(z,(0,s.Z)({},e,{strokeColor:R,prefixCls:D,direction:j}),I):("circle"===Z||"dashboard"===Z)&&(k=d.createElement(S,(0,s.Z)({},e,{strokeColor:R,prefixCls:D,progressStatus:_}),I));var T=u()(D,(l={},(0,o.Z)(l,"".concat(D,"-").concat("dashboard"===Z&&"circle"||v&&"steps"||Z),!0),(0,o.Z)(l,"".concat(D,"-status-").concat(_),!0),(0,o.Z)(l,"".concat(D,"-show-info"),N),(0,o.Z)(l,"".concat(D,"-").concat(E),E),(0,o.Z)(l,"".concat(D,"-rtl"),"rtl"===j),l),m);return d.createElement("div",(0,s.Z)({},(0,p.Z)(P,["status","format","trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"]),{className:T,role:"progressbar"}),k)}}}]); |