primereact
Version:
PrimeReact is an open source UI library for React featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with Prime
2 lines (1 loc) • 1.53 kB
JavaScript
this.primereact=this.primereact||{},this.primereact.progressspinner=function(e,r,t){"use strict";function n(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}})),r.default=e,Object.freeze(r)}var s=n(r);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},i.apply(this,arguments)}var a=s.memo(s.forwardRef((function(e,r){var n=s.useRef(null),l=t.ObjectUtils.findDiffKeys(e,a.defaultProps),o=t.classNames("p-progress-spinner",e.className);return s.useImperativeHandle(r,(function(){return{props:e,getElement:function(){return n.current}}})),s.createElement("div",i({id:e.id,ref:n,style:e.style,className:o,role:"alert","aria-busy":!0},l),s.createElement("svg",{className:"p-progress-spinner-svg",viewBox:"25 25 50 50",style:{animationDuration:e.animationDuration}},s.createElement("circle",{className:"p-progress-spinner-circle",cx:"50",cy:"50",r:"20",fill:e.fill,strokeWidth:e.strokeWidth,strokeMiterlimit:"10"})))})));return a.displayName="ProgressSpinner",a.defaultProps={__TYPE:"ProgressSpinner",id:null,style:null,className:null,strokeWidth:"2",fill:"none",animationDuration:"2s"},e.ProgressSpinner=a,Object.defineProperty(e,"__esModule",{value:!0}),e}({},React,primereact.utils);