UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 842 B
'use client'; import{Component as f,withComponent as b}from"@primereact/core/component";import{mergeProps as I}from"@primeuix/utils";import*as s from"react";import{createOptionalContext as a}from"@primereact/core/utils";var[l,u]=a();import{createOptionalContext as d}from"@primereact/core/utils";var[P,m]=d();var p={as:"span",match:void 0};var w=b({name:"Menu.SubmenuIndicator",defaultProps:p,setup(){let t=u(),e=m(),n=!!e?.state.open;return{menu:t,submenu:e,open:n}},render(t){let{props:e,ptmi:n,menu:o,open:r}=t,i=e.match?r===(e.match==="open"):!0,c=I(o?.submenuIndicatorProps,{...r?{"data-open":""}:{"data-closed":""},className:o?.cx("submenuIndicator")},o?.ptm("submenuIndicator"),n("root"));return s.createElement(f,{pIf:i,instance:t,attrs:c,children:e.children})}});export{w as MenuSubmenuIndicator,p as defaultSubmenuIndicatorProps};