UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 927 B
'use client'; import{Component as c,withComponent as f}from"@primereact/core/component";import{useSidebarMenuItem as b}from"@primereact/headless/sidebar";import{mergeProps as I}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[S,p]=d();import{createOptionalContext as u}from"@primereact/core/utils";var[s,M]=u();var m={as:"li",collapsible:!1,open:void 0,defaultOpen:!0,onOpenChange:void 0};var U=f({name:"Sidebar.MenuItem",defaultProps:m,setup(e){let r=p(),t=b(e.inProps);return{sidebar:r,menuItem:t}},render(e){let{props:r,ptmi:t,sidebar:o,menuItem:i}=e,a=I(o?.menuItemProps,i.rootProps,{className:o?.cx("menuItem")},o?.ptm("menuItem"),t("root"));return n.createElement(s,{value:i},n.createElement(c,{instance:e,attrs:a,children:r.children}))}});export{U as SidebarMenuItem,s as SidebarMenuItemProvider,m as defaultMenuItemProps,M as useSidebarMenuItemContext};