mdc-react
Version:
Material Components for the web implemented in React
2 lines • 8.32 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
(()=>{var r={4184:(r,e)=>{var t;!function(){"use strict";var o={}.hasOwnProperty;function c(){for(var r=[],e=0;e<arguments.length;e++){var t=arguments[e];if(t){var a=typeof t;if("string"===a||"number"===a)r.push(t);else if(Array.isArray(t)){if(t.length){var s=c.apply(null,t);s&&r.push(s)}}else if("object"===a)if(t.toString===Object.prototype.toString)for(var n in t)o.call(t,n)&&t[n]&&r.push(n);else r.push(t.toString())}}return r.join(" ")}r.exports?(c.default=c,r.exports=c):void 0===(t=function(){return c}.apply(e,[]))||(r.exports=t)}()},7418:r=>{"use strict";var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function c(r){if(null==r)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(r)}r.exports=function(){try{if(!Object.assign)return!1;var r=new String("abc");if(r[5]="de","5"===Object.getOwnPropertyNames(r)[0])return!1;for(var e={},t=0;t<10;t++)e["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(r){return e[r]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(r){o[r]=r})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(r){return!1}}()?Object.assign:function(r,a){for(var s,n,i=c(r),l=1;l<arguments.length;l++){for(var p in s=Object(arguments[l]))t.call(s,p)&&(i[p]=s[p]);if(e){n=e(s);for(var u=0;u<n.length;u++)o.call(s,n[u])&&(i[n[u]]=s[n[u]])}}return i}},2703:(r,e,t)=>{"use strict";var o=t(414);function c(){}function a(){}a.resetWarningCache=c,r.exports=function(){function r(r,e,t,c,a,s){if(s!==o){var n=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw n.name="Invariant Violation",n}}function e(){return r}r.isRequired=r;var t={array:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:e,element:r,elementType:r,instanceOf:e,node:r,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:a,resetWarningCache:c};return t.PropTypes=t,t}},5697:(r,e,t)=>{r.exports=t(2703)()},414:r=>{"use strict";r.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5251:(r,e,t)=>{"use strict";t(7418);var o=t(6575),c=60103;if("function"==typeof Symbol&&Symbol.for){var a=Symbol.for;c=a("react.element"),a("react.fragment")}var s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,n=Object.prototype.hasOwnProperty,i={key:!0,ref:!0,__self:!0,__source:!0};function l(r,e,t){var o,a={},l=null,p=null;for(o in void 0!==t&&(l=""+t),void 0!==e.key&&(l=""+e.key),void 0!==e.ref&&(p=e.ref),e)n.call(e,o)&&!i.hasOwnProperty(o)&&(a[o]=e[o]);if(r&&r.defaultProps)for(o in e=r.defaultProps)void 0===a[o]&&(a[o]=e[o]);return{$$typeof:c,type:r,key:l,ref:p,props:a,_owner:s.current}}e.jsx=l,e.jsxs=l},5893:(r,e,t)=>{"use strict";r.exports=t(5251)},6575:r=>{"use strict";r.exports=void 0}},e={};function t(o){var c=e[o];if(void 0!==c)return c.exports;var a=e[o]={exports:{}};return r[o](a,a.exports,t),a.exports}t.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return t.d(e,{a:e}),e},t.d=(r,e)=>{for(var o in e)t.o(e,o)&&!t.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:e[o]})},t.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{"use strict";var r=t(6575),e=t(5697),o=t.n(e),c=t(4184),a=t.n(c),s="http://www.w3.org/2000/svg",n={large:{viewBox:48,radius:18,strokeWidth:4,gapPatchStrokeWidth:3.2,strokeDasharray:113.097,indeterminateStrokeDashoffset:56.549},medium:{viewBox:32,radius:12.5,strokeWidth:3,gapPatchStrokeWidth:2.4,strokeDasharray:78.54,indeterminateStrokeDashoffset:39.27},small:{viewBox:24,radius:8.75,strokeWidth:2.5,gapPatchStrokeWidth:2,strokeDasharray:54.978,indeterminateStrokeDashoffset:27.489}},i={ROOT:"mdc-circular-progress",SMALL:"mdc-circular-progress--small",MEDIUM:"mdc-circular-progress--medium",LARGE:"mdc-circular-progress--large",INDETERMINATE:"mdc-circular-progress--indeterminate",CLOSED:"mdc-circular-progress--closed",DETERMINATE_CONTAINER:"mdc-circular-progress__determinate-container",DETERMINATE_CIRCLE_GRAPHIC:"mdc-circular-progress__determinate-circle-graphic",DETERMINATE_TRACK:"mdc-circular-progress__determinate-track",DETERMINATE_CIRCLE:"mdc-circular-progress__determinate-circle",INDETERMINATE_CONTAINER:"mdc-circular-progress__indeterminate-container",INDETERMINATE_CIRCLE_GRAPHIC:"mdc-circular-progress__indeterminate-circle-graphic",SPINNER_LAYER:"mdc-circular-progress__spinner-layer",COLOR:"mdc-circular-progress__color",CIRCLE_CLIPPER:"mdc-circular-progress__circle-clipper",CIRCLE_LEFT:"mdc-circular-progress__circle-left",CIRCLE_RIGHT:"mdc-circular-progress__circle-right",GAP_PATCH:"mdc-circular-progress__gap-patch"},l={LARGE:"large",MEDIUM:"medium",SMALL:"small"},p=t(5893),u=["value","size","indeterminate","closed","colorful","className"];function f(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(r);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.push.apply(t,o)}return t}function d(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(Object(t),!0).forEach((function(e){E(r,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}))}return r}function E(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var m=(0,r.forwardRef)((function(r,e){var t,o=r.value,c=void 0===o?0:o,f=r.size,m=void 0===f?l.MEDIUM:f,h=r.indeterminate,y=void 0!==h&&h,_=r.closed,O=void 0!==_&&_,v=r.colorful,g=void 0!==v&&v,R=r.className,I=function(r,e){if(null==r)return{};var t,o,c=function(r,e){if(null==r)return{};var t,o,c={},a=Object.keys(r);for(o=0;o<a.length;o++)t=a[o],e.indexOf(t)>=0||(c[t]=r[t]);return c}(r,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);for(o=0;o<a.length;o++)t=a[o],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(r,t)&&(c[t]=r[t])}return c}(r,u),b=a()(i.ROOT,(E(t={},"".concat(i.ROOT,"--").concat(m),m),E(t,i.INDETERMINATE,y),E(t,i.CLOSED,O),t),R),T=n[m],C=T.viewBox,N=T.radius,j=T.strokeDasharray,P=T.strokeWidth,x=T.gapPatchStrokeWidth,D=T.indeterminateStrokeDashoffset,A=c>1?c/100:Number(c),k=C/2,L=C/2,w=2*Math.PI*N*(1-A);return(0,p.jsxs)("div",d(d({ref:e,className:b,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":A},I),{},{children:[!y&&(0,p.jsx)("div",{className:i.DETERMINATE_CONTAINER,children:(0,p.jsxs)("svg",{className:i.DETERMINATE_CIRCLE_GRAPHIC,viewBox:"0 0 ".concat(C," ").concat(C),xmlns:s,children:[(0,p.jsx)("circle",{className:i.DETERMINATE_TRACK,cx:k,cy:L,r:N,strokeWidth:P}),(0,p.jsx)("circle",{className:i.DETERMINATE_CIRCLE,cx:k,cy:L,r:N,strokeWidth:P,strokeDasharray:j,strokeDashoffset:w})]})}),y&&(0,p.jsx)("div",{className:i.INDETERMINATE_CONTAINER,children:(g?[1,2,3,4]:[0]).map((function(r){return(0,p.jsxs)("div",{className:a()(i.SPINNER_LAYER,E({},"".concat(i.PROGRESS_COLOR,"-").concat(r),r)),children:[(0,p.jsx)("div",{className:"".concat(i.CIRCLE_CLIPPER," ").concat(i.CIRCLE_LEFT),children:(0,p.jsx)("svg",{className:i.INDETERMINATE_CIRCLE_GRAPHIC,viewBox:"0 0 ".concat(C," ").concat(C),xmlns:s,children:(0,p.jsx)("circle",{cx:k,cy:L,r:N,strokeWidth:P,strokeDasharray:j,strokeDashoffset:D})})}),(0,p.jsx)("div",{className:i.GAP_PATCH,children:(0,p.jsx)("svg",{className:i.INDETERMINATE_CIRCLE_GRAPHIC,viewBox:"0 0 ".concat(C," ").concat(C),xmlns:s,children:(0,p.jsx)("circle",{cx:k,cy:L,r:N,strokeWidth:x,strokeDasharray:j,strokeDashoffset:D})})}),(0,p.jsx)("div",{className:"".concat(i.CIRCLE_CLIPPER," ").concat(i.CIRCLE_RIGHT),children:(0,p.jsx)("svg",{className:i.INDETERMINATE_CIRCLE_GRAPHIC,viewBox:"0 0 ".concat(C," ").concat(C),xmlns:s,children:(0,p.jsx)("circle",{cx:k,cy:L,r:N,strokeWidth:P,strokeDasharray:j,strokeDashoffset:D})})})]},r)}))})]}))}));m.displayName="MDCCircularProgress",m.propTypes={value:o().oneOfType([o().number,o().string]),size:o().oneOf([l.SMALL,l.MEDIUM,l.LARGE]),indeterminate:o().bool,closed:o().bool,colorful:o().bool},m.Size=l})()})();