UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.14 kB
'use client'; import{Component as l,withComponent as c}from"@primereact/core/component";import{useMotion as f}from"@primereact/core/motion";import{mergeProps as S}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as b}from"@primereact/core/utils";var[C,a]=b();import{createOptionalContext as d}from"@primereact/core/utils";var[P,m]=d();var s={as:"ul"};var U=c({name:"Sidebar.MenuSub",defaultProps:s,setup(t){let r=m(),e=a(),o=f({cssVarPrefix:"px-sidebar-menu-sub",visible:e?.state.isCollapsible?!!e.state.open:!0,elementRef:t.elementRef,enterFromClassName:"p-sidebar-menu-sub-enter-from",enterActiveClassName:"p-sidebar-menu-sub-enter-active",leaveToClassName:"p-sidebar-menu-sub-leave-to",leaveActiveClassName:"p-sidebar-menu-sub-leave-active"});return{sidebar:r,menuItem:e,motion:o}},render(t){let{props:r,ptmi:e,sidebar:o,menuItem:i,motion:n}=t,u=S(i?.contentProps,{className:o?.cx("menuSub")},o?.ptm("menuSub"),e("root"),n?.rootProps);return p.createElement(l,{pIf:i?.state.isCollapsible&&r.lazy?n.state.rendered:!0,instance:t,attrs:u,children:r.children})}});export{U as SidebarMenuSub,s as defaultMenuSubProps};