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.16 kB
JavaScript
this.primereact=this.primereact||{},this.primereact.buttongroup=function(e,t,r,o,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var c=a(t),u=o.ComponentBase.extend({defaultProps:{__TYPE:"ButtonGroup",children:void 0},css:{classes:{root:"p-button-group p-component"}}}),p=c.memo(c.forwardRef((function(e,t){var a=n.useMergeProps(),p=c.useContext(r.PrimeReactContext),i=u.getProps(e,p),l=c.useRef(t),f=u.setMetaData({props:i}),m=f.ptm,d=f.cx;o.useHandleStyle(u.css.styles,f.isUnstyled,{name:"buttongroup"}),c.useEffect((function(){s.ObjectUtils.combinedRefs(l,t)}),[l,t]);var b=a({ref:l,className:s.classNames(d("root")),role:"group"},u.getOtherProps(i),m("root"));return c.createElement("span",b,i.children)})));return p.displayName="ButtonGroup",e.ButtonGroup=p,Object.defineProperty(e,"__esModule",{value:!0}),e}({},React,primereact.api,primereact.componentbase,primereact.hooks,primereact.utils);