primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 878 B
JavaScript
'use client';
import{Component as P,withComponent as f}from"@primereact/core/component";import{useAccordionPanel as u}from"@primereact/headless/accordion";import{mergeProps as A}from"@primeuix/utils";import*as r from"react";import{createOptionalContext as l}from"@primereact/core/utils";var[x,i]=l();import{createOptionalContext as m}from"@primereact/core/utils";var[a,b]=m();var p={as:"div",value:void 0,disabled:!1};var k=f({name:"Accordion.Panel",defaultProps:p,setup({props:o}){let e=i();return{...u({value:o.value,disabled:o.disabled,context:e}),accordion:e}},render(o){let{props:e,ptmi:t,state:n,panelProps:d,accordion:c}=o,s=A(d,{className:c?.cx("panel",{active:n.open,disabled:n.disabled})},c?.ptm("panel"),t("root"));return r.createElement(a,{value:o},r.createElement(P,{instance:o,attrs:s,children:e.children}))}});export{k as AccordionPanel,p as defaultPanelProps};