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.25 kB
JavaScript
import*as e from"react";import{ObjectUtils as t,classNames as a}from"primereact/utils";function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},l.apply(this,arguments)}var r=e.forwardRef((function(n,s){var c=e.useRef(s);e.useEffect((function(){t.combinedRefs(c,s)}),[c,s]);var i,d,o,m,f=t.findDiffKeys(n,r.defaultProps),u=a("p-card p-component",n.className),p=n.header?e.createElement("div",{className:"p-card-header"},t.getJSXElement(n.header,n)):null,v=(i=n.title&&e.createElement("div",{className:"p-card-title"},t.getJSXElement(n.title,n)),d=n.subTitle&&e.createElement("div",{className:"p-card-subtitle"},t.getJSXElement(n.subTitle,n)),o=n.children&&e.createElement("div",{className:"p-card-content"},n.children),m=n.footer&&e.createElement("div",{className:"p-card-footer"},t.getJSXElement(n.footer,n)),e.createElement("div",{className:"p-card-body"},i,d,o,m));return e.createElement("div",l({id:n.id,ref:c,className:u,style:n.style},f),p,v)}));r.displayName="Card",r.defaultProps={__TYPE:"Card",id:null,header:null,footer:null,title:null,subTitle:null,style:null,className:null};export{r as Card};