UNPKG

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.74 kB
this.primereact=this.primereact||{},this.primereact.toolbar=function(e,t,r){"use strict";function l(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var n=l(t);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(e[l]=r[l])}return e},o.apply(this,arguments)}var a={defaultProps:{__TYPE:"Toolbar",id:null,style:null,className:null,left:null,right:null,start:null,center:null,end:null,children:void 0},getProps:function(e){return r.ObjectUtils.getMergedProps(e,a.defaultProps)},getOtherProps:function(e){return r.ObjectUtils.getDiffProps(e,a.defaultProps)}},s=n.memo(n.forwardRef((function(e,t){var l=a.getProps(e),s=n.useRef(null),c=a.getOtherProps(l),u=r.classNames("p-toolbar p-component",l.className),i=r.ObjectUtils.getJSXElement(l.left||l.start,l),p=r.ObjectUtils.getJSXElement(l.center,l),f=r.ObjectUtils.getJSXElement(l.right||l.end,l);return n.useImperativeHandle(t,(function(){return{props:l,getElement:function(){return s.current}}})),n.createElement("div",o({id:l.id,ref:s,className:u,style:l.style,role:"toolbar"},c),n.createElement("div",{className:"p-toolbar-group-start p-toolbar-group-left"},i),n.createElement("div",{className:"p-toolbar-group-center"},p),n.createElement("div",{className:"p-toolbar-group-end p-toolbar-group-right"},f))})));return s.displayName="Toolbar",e.Toolbar=s,Object.defineProperty(e,"__esModule",{value:!0}),e}({},React,primereact.utils);