UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 938 B
'use client'; import{Component as f,withComponent as P}from"@primereact/core/component";import{useMotion as u}from"@primereact/core/motion";import{mergeProps as x}from"@primeuix/utils";import*as s from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[C,c]=d();import{createOptionalContext as l}from"@primereact/core/utils";var[I,i]=l();var p={as:"div"};var N=P({name:"Accordion.Content",defaultProps:p,setup(t){let r=c(),e=i(),o=u({cssVarPrefix:"px-accordion-content",...r?.props.motionProps,elementRef:t.elementRef,visible:e?.state.open});return{accordion:r,accordionpanel:e,motion:o}},render(t){let{props:r,ptmi:e,accordion:o,accordionpanel:m,motion:n}=t,a=x(m?.contentProps,{className:o?.cx("content")},o?.ptm("content"),e("root"),n?.rootProps);return s.createElement(f,{pIf:o?.props.lazy?n.state.rendered:!0,instance:t,attrs:a,children:r.children})}});export{N as AccordionContent,p as defaultContentProps};