UNPKG

primereact

Version:

A rich set of premium UI Components for React.

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