UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 773 B
'use client'; import{Component as M,withComponent as d}from"@primereact/core/component";import{mergeProps as f}from"@primeuix/utils";import*as a from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[v,i]=c();var s={as:"button"};var N=d({name:"Menu.Trigger",defaultProps:s,setup(){return{menu:i()}},render(t){let{props:u,ptmi:m,menu:r}=t,{navigationmenu:e,navigationmenuMenuId:n}=r??{},p=e&&n?{ref:o=>e.registerTrigger(n,o),onKeyDown:o=>e.onTriggerKeyDown(n,o),onMouseEnter:()=>e.onTriggerMouseEnter(n),...e.disabled&&{"data-disabled":""}}:void 0,g=f(r?.triggerProps,p,{className:r?.cx("trigger")},r?.ptm("trigger"),m("root"));return a.createElement(M,{instance:t,attrs:g,children:u.children})}});export{N as MenuTrigger,s as defaultTriggerProps};