primereact
Version:
PrimeReact is an open source UI library for React featuring a rich set of 90+ 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.64 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),r=require("primereact/utils");function t(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 n=t(e);function s(){return s=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},s.apply(this,arguments)}var i={defaultProps:{__TYPE:"ProgressSpinner",id:null,style:null,className:null,strokeWidth:"2",fill:"none",animationDuration:"2s",children:void 0},getProps:function(e){return r.ObjectUtils.getMergedProps(e,i.defaultProps)},getOtherProps:function(e){return r.ObjectUtils.getDiffProps(e,i.defaultProps)}},a=n.memo(n.forwardRef((function(e,t){var a=i.getProps(e),o=n.useRef(null),l=i.getOtherProps(a),c=r.classNames("p-progress-spinner",a.className);return n.useImperativeHandle(t,(function(){return{props:a,getElement:function(){return o.current}}})),n.createElement("div",s({id:a.id,ref:o,style:a.style,className:c,role:"alert","aria-busy":!0},l),n.createElement("svg",{className:"p-progress-spinner-svg",viewBox:"25 25 50 50",style:{animationDuration:a.animationDuration}},n.createElement("circle",{className:"p-progress-spinner-circle",cx:"50",cy:"50",r:"20",fill:a.fill,strokeWidth:a.strokeWidth,strokeMiterlimit:"10"})))})));a.displayName="ProgressSpinner",exports.ProgressSpinner=a;
;