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.29 kB
import*as e from"react";import{ObjectUtils as t,classNames as r}from"primereact/utils";function l(){return l=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},l.apply(this,arguments)}var o={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 t.getMergedProps(e,o.defaultProps)},getOtherProps:function(e){return t.getDiffProps(e,o.defaultProps)}},n=e.memo(e.forwardRef((function(n,a){var s=o.getProps(n),p=e.useRef(null),u=o.getOtherProps(s),i=r("p-toolbar p-component",s.className),c=t.getJSXElement(s.left||s.start,s),m=t.getJSXElement(s.center,s),f=t.getJSXElement(s.right||s.end,s);return e.useImperativeHandle(a,(function(){return{props:s,getElement:function(){return p.current}}})),e.createElement("div",l({id:s.id,ref:p,className:i,style:s.style,role:"toolbar"},u),e.createElement("div",{className:"p-toolbar-group-start p-toolbar-group-left"},c),e.createElement("div",{className:"p-toolbar-group-center"},m),e.createElement("div",{className:"p-toolbar-group-end p-toolbar-group-right"},f))})));n.displayName="Toolbar";export{n as Toolbar};