UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 905 B
'use client'; import{Component as a,withComponent as C}from"@primereact/core/component";import{useContextMenuSubmenu as f}from"@primereact/headless/contextmenu/submenu";import{mergeProps as b}from"@primeuix/utils";import*as o from"react";import{createOptionalContext as x}from"@primereact/core/utils";var[M,u]=x();import{createOptionalContext as c}from"@primereact/core/utils";var[m,S]=c();var p={as:"li",value:void 0,disabled:!1};var N=C({name:"ContextMenu.Submenu",defaultProps:p,setup(e){let t=f(e?.inProps);return{contextmenu:u(),...t}},render(e){let{props:t,ptmi:r,contextmenu:n,subProps:s}=e,i=b(s,{className:n?.cx("submenu"),style:n?.sx("submenu")},n?.ptm("sub"),r("root"));return o.createElement(m,{value:e},o.createElement(a,{instance:e,attrs:i,children:t.children}))}});export{N as ContextMenuSubmenu,m as ContextMenuSubmenuProvider,p as defaultSubmenuProps,S as useContextMenuSubmenuContext};