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