UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 964 B
'use client'; import{withComponent as l}from"@primereact/core/component";import{mergeProps as P}from"@primeuix/utils";import{MenuPortalProvider as C}from"primereact/menu";import{Portal as M}from"primereact/portal";import*as o from"react";import{createOptionalContext as s}from"@primereact/core/utils";var[d,n]=s();import{createOptionalContext as x}from"@primereact/core/utils";var[I,p]=x();import{createOptionalContext as c}from"@primereact/core/utils";var[m,h]=c();var u={};var A=l({name:"ContextMenu.Portal",defaultProps:u,setup(){let t=n(),e=p();return{contextmenu:t,subcontextmenu:e}},render(t){let{props:e,ptmi:i,contextmenu:r}=t,a=P({className:r?.cx("portal")},r?.ptm("portal"),i("root"));return o.createElement(m,{value:t},o.createElement(C,{value:t},o.createElement(M,{instance:t,attrs:a,children:e.children,appendTo:e.appendTo})))}});export{A as ContextMenuPortal,m as ContextMenuPortalProvider,u as defaultPortalProps,h as useContextMenuPortalContext};