UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 943 B
'use client'; import{Component as x,withComponent as d}from"@primereact/core/component";import{mergeProps as C}from"@primeuix/utils";import*as t from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[l,s]=c();import{createOptionalContext as a}from"@primereact/core/utils";var[m,P]=a();var i={as:"div"};var O=d({name:"ContextMenu.Group",defaultProps:i,setup(r){let p=s(),n=r.id,[e,o]=t.useState(void 0),u=t.useMemo(()=>({groupId:n,labelId:e,setLabelId:o}),[n,e]);return{contextmenu:p,context:u}},render(r){let{props:p,ptmi:n,contextmenu:e,context:o}=r,u=C({id:o.groupId,role:"group","data-scope":"menu","data-part":"group","aria-labelledby":o.labelId,className:e?.cx("group")},e?.ptm("group"),n("root"));return t.createElement(m,{value:o},t.createElement(x,{instance:r,attrs:u,children:p.children}))}});export{O as ContextMenuGroup,m as ContextMenuGroupProvider,i as defaultGroupProps,P as useContextMenuGroupContext};