UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 879 B
'use client'; import{Component as c,withComponent as C}from"@primereact/core/component";import{mergeProps as f,resolve as d}from"@primeuix/utils";import*as r from"react";import{createOptionalContext as a}from"@primereact/core/utils";var[P,i]=a();import{createOptionalContext as l}from"@primereact/core/utils";var[L,m]=l();var p={as:"ul"};var w=C({name:"ContextMenu.List",defaultProps:p,setup(){let t=i(),e=m(),n=e?.inProps?.value,o=t?.getListProps({value:e?n:void 0,sub:e?.menusub??void 0});return{contextmenu:t,subcontextmenu:e,listProps:o}},render(t){let{props:e,ptmi:n,contextmenu:o,subcontextmenu:s,listProps:x}=t,u=f(s?.listProps,x,{className:o?.cx("list")},o?.ptm("list"),n("root"));return s?r.createElement(c,{instance:t,attrs:u,children:d(e.children,t)}):r.createElement(c,{instance:t,attrs:u,children:e.children})}});export{w as ContextMenuList,p as defaultListProps};