primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 802 B
JavaScript
'use client';
import{Component as l,withComponent as c}from"@primereact/core/component";import{useMotion as P}from"@primereact/core/motion";import{mergeProps as f}from"@primeuix/utils";import*as m from"react";import{createOptionalContext as i}from"@primereact/core/utils";var[x,p]=i();var s={as:"div"};var b=c({name:"Panel.Content",defaultProps:s,setup(e){let t=p(),n=P({cssVarPrefix:"px-panel-content",...t?.props.motionProps,elementRef:e.elementRef,visible:t?.state.open});return{panel:t,motion:n}},render(e){let{props:t,ptmi:n,panel:o,motion:r}=e,a=f(o?.contentProps,{className:o?.cx("content")},o?.ptm("content"),n("root"),r?.rootProps);return m.createElement(l,{pIf:o?.props.lazy?r.state.rendered:!0,instance:e,attrs:a,children:t.children})}});export{b as PanelContent,s as defaultContentProps};