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