primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 857 B
JavaScript
'use client';
import{Component as u,withComponent as P}from"@primereact/core/component";import{mergeProps as A}from"@primeuix/utils";import*as a from"react";import{createOptionalContext as l}from"@primereact/core/utils";var[I,e]=l();import{createOptionalContext as f}from"@primereact/core/utils";var[y,i]=f();var p={as:"span",match:void 0};var b=P({name:"Accordion.Indicator",defaultProps:p,setup(r){let o=e(),n=i(),t={id:r.id};return{accordion:o,accordionpanel:n,indicatorProps:t}},render(r){let{props:o,ptmi:n,accordion:t,accordionpanel:c,indicatorProps:d}=r;if(o.match){let m=c?.state.open?"open":"closed";if(o.match!==m)return null}let s=A(c?.indicatorProps,d,{className:t?.cx("indicator")},t?.ptm("indicator"),n("root"));return a.createElement(u,{instance:r,attrs:s,children:o.children})}});export{b as AccordionIndicator,p as defaultIndicatorProps};