UNPKG

primereact

Version:

PrimeReact is an open source UI library for React featuring a rich set of 80+ 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.55 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("primereact/utils");function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var i=r(e);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},n.apply(this,arguments)}var a=i.forwardRef((function(e,r){var l=i.useRef(null),o="horizontal"===e.layout,c="vertical"===e.layout,u=t.ObjectUtils.findDiffKeys(e,a.defaultProps),s=t.classNames("p-divider p-component p-divider-".concat(e.layout," p-divider-").concat(e.type),{"p-divider-left":o&&(!e.align||"left"===e.align),"p-divider-right":o&&"right"===e.align,"p-divider-center":o&&"center"===e.align||c&&(!e.align||"center"===e.align),"p-divider-top":c&&"top"===e.align,"p-divider-bottom":c&&"bottom"===e.align},e.className);return i.useImperativeHandle(r,(function(){return{props:e,getElement:function(){return l.current}}})),i.createElement("div",n({ref:l,className:s,style:e.style,role:"separator"},u),i.createElement("div",{className:"p-divider-content"},e.children))}));a.displayName="Divider",a.defaultProps={__TYPE:"Divider",align:null,layout:"horizontal",type:"solid",style:null,className:null},exports.Divider=a;