UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 873 B
'use client'; import{Component as b,withComponent as M}from"@primereact/core/component";import{useMenuSubmenu as d}from"@primereact/headless/menu/submenu";import{mergeProps as l}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[P,u]=c();import{createOptionalContext as f}from"@primereact/core/utils";var[m,C]=f();import*as p from"@primereact/headless/menu/submenu";var s={...p.defaultProps,as:void 0};var N=M({name:"Menu.Submenu",defaultProps:s,setup(e){let t=d(e?.inProps);return{menu:u(),...t}},render(e){let{props:t,ptmi:o,menu:r,subProps:i}=e,a=l(i,{className:r?.cx("submenu")},r?.ptm("sub"),o("root"));return n.createElement(m,{value:e},n.createElement(b,{instance:e,attrs:a,children:t.children}))}});export{N as MenuSubmenu,m as MenuSubmenuProvider,s as defaultSubmenuProps,C as useMenuSubmenuContext};