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