primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 14.9 kB
JavaScript
'use client';
var Or=Object.defineProperty;var ur=(r,o)=>{for(var t in o)Or(r,t,{get:o[t],enumerable:!0})};import{createOptionalContext as Er}from"@primereact/core/utils";var[T,n]=Er();import{createOptionalContext as zr}from"@primereact/core/utils";var[F,a]=zr();import{createOptionalContext as Ur}from"@primereact/core/utils";var[O,N]=Ur();var Tr={};ur(Tr,{Aside:()=>j,Backdrop:()=>dr,Content:()=>J,Footer:()=>K,Group:()=>Q,GroupAction:()=>Y,GroupContent:()=>Z,GroupLabel:()=>W,Header:()=>D,Layout:()=>z,Main:()=>mr,Menu:()=>_,MenuAction:()=>or,MenuBadge:()=>tr,MenuButton:()=>er,MenuItem:()=>rr,MenuSub:()=>pr,MenuSubButton:()=>sr,MenuSubItem:()=>ar,Panel:()=>q,Rail:()=>nr,Root:()=>U,Spacer:()=>V,Trigger:()=>ir});import{Component as Vr,withComponent as jr}from"@primereact/core/component";import{useSidebarLayout as qr}from"@primereact/headless/sidebar";import{mergeProps as Dr}from"@primeuix/utils";import*as E from"react";var m={as:"div"};var z=jr({name:"Sidebar.Layout",defaultProps:m,setup(r){return qr(r.inProps)},render(r){let{props:o,ptmi:t,cx:e}=r,p=Dr({className:e("layout")},t("root"));return E.createElement(T,{value:r},E.createElement(Vr,{instance:r,attrs:p,children:o.children}))}});import{Component as Jr,withComponent as Kr}from"@primereact/core/component";import{useSidebar as Qr}from"@primereact/headless/sidebar";import{mergeProps as Wr,resolve as Xr}from"@primeuix/utils";import{VisuallyHidden as cr}from"primereact/visuallyhidden";import*as k from"react";import*as fr from"@primereact/headless/sidebar";var d={...fr.defaultProps,as:"div"};var U=Kr({name:"Sidebar.Root",defaultProps:d,setup(r){let o=n();return Qr({...r.inProps,layout:o})},render(r){let{props:o,ptmi:t,cx:e,rootProps:p,isModal:s,focusTrap:i}=r,H=Wr(p,{className:e("root")},t("root"));return k.createElement(F,{value:r},k.createElement(Jr,{instance:r,attrs:H},s&&k.createElement(cr,{focusable:!0,ref:i?.firstHiddenElementRef,...i?.firstHiddenProps}),Xr(o.children,r),s&&k.createElement(cr,{focusable:!0,ref:i?.lastHiddenElementRef,...i?.lastHiddenProps})))}});import{Component as Yr,withComponent as Zr}from"@primereact/core/component";import{mergeProps as _r}from"@primeuix/utils";import*as br from"react";var u={as:"div"};var V=Zr({name:"Sidebar.Spacer",defaultProps:u,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=_r(e?.spacerProps,{className:e?.cx("spacer")},e?.ptm("spacer"),t("root"));return br.createElement(Yr,{instance:r,attrs:p,children:o.children})}});import{Component as $r,withComponent as re}from"@primereact/core/component";import{mergeProps as ee}from"@primeuix/utils";import*as lr from"react";var f={as:"div"};var j=re({name:"Sidebar.Aside",defaultProps:f,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=ee(e?.asideProps,{className:e?.cx("aside")},e?.ptm("aside"),t("root"));return lr.createElement($r,{instance:r,attrs:p,children:o.children})}});import{Component as oe,withComponent as te}from"@primereact/core/component";import{mergeProps as pe}from"@primeuix/utils";import*as Pr from"react";var c={as:"div"};var q=te({name:"Sidebar.Panel",defaultProps:c,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=pe(e?.panelProps,{className:e?.cx("panel")},e?.ptm("panel"),t("root"));return Pr.createElement(oe,{instance:r,attrs:p,children:o.children})}});import{Component as ae,withComponent as se}from"@primereact/core/component";import{mergeProps as ie}from"@primeuix/utils";import*as Sr from"react";var b={as:"div"};var D=se({name:"Sidebar.Header",defaultProps:b,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=ie(e?.headerProps,{className:e?.cx("header")},e?.ptm("header"),t("root"));return Sr.createElement(ae,{instance:r,attrs:p,children:o.children})}});import{Component as ne,withComponent as me}from"@primereact/core/component";import{mergeProps as de}from"@primeuix/utils";import*as xr from"react";var l={as:"div"};var J=me({name:"Sidebar.Content",defaultProps:l,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=de(e?.contentProps,{className:e?.cx("content")},e?.ptm("content"),t("root"));return xr.createElement(ne,{instance:r,attrs:p,children:o.children})}});import{Component as ue,withComponent as fe}from"@primereact/core/component";import{mergeProps as ce}from"@primeuix/utils";import*as Mr from"react";var P={as:"div"};var K=fe({name:"Sidebar.Footer",defaultProps:P,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=ce(e?.footerProps,{className:e?.cx("footer")},e?.ptm("footer"),t("root"));return Mr.createElement(ue,{instance:r,attrs:p,children:o.children})}});import{Component as be,withComponent as le}from"@primereact/core/component";import{mergeProps as Pe}from"@primeuix/utils";import*as Cr from"react";var S={as:"div"};var Q=le({name:"Sidebar.Group",defaultProps:S,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Pe(e?.groupProps,{className:e?.cx("group")},e?.ptm("group"),t("root"));return Cr.createElement(be,{instance:r,attrs:p,children:o.children})}});import{Component as Se,withComponent as xe}from"@primereact/core/component";import{mergeProps as Me}from"@primeuix/utils";import*as yr from"react";var x={as:"div"};var W=xe({name:"Sidebar.GroupLabel",defaultProps:x,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Me(e?.groupLabelProps,{className:e?.cx("grouplabel")},e?.ptm("grouplabel"),t("root"));return yr.createElement(Se,{instance:r,attrs:p,children:o.children})}});import{Component as Ce,withComponent as ye}from"@primereact/core/component";import{mergeProps as ge}from"@primeuix/utils";import*as gr from"react";var X={as:"button"};var Y=ye({name:"Sidebar.GroupAction",defaultProps:X,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=ge({className:e?.cx("groupAction")},e?.ptm("groupAction"),t("root"));return gr.createElement(Ce,{instance:r,attrs:p,children:o.children})}});import{Component as he,withComponent as ve}from"@primereact/core/component";import{mergeProps as Re}from"@primeuix/utils";import*as hr from"react";var M={as:"div"};var Z=ve({name:"Sidebar.GroupContent",defaultProps:M,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Re(e?.groupContentProps,{className:e?.cx("groupcontent")},e?.ptm("groupcontent"),t("root"));return hr.createElement(he,{instance:r,attrs:p,children:o.children})}});import{Component as Be,withComponent as Ie}from"@primereact/core/component";import{mergeProps as Ge}from"@primeuix/utils";import*as vr from"react";var C={as:"ul"};var _=Ie({name:"Sidebar.Menu",defaultProps:C,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Ge(e?.menuProps,{className:e?.cx("menu")},e?.ptm("menu"),t("root"));return vr.createElement(Be,{instance:r,attrs:p,children:o.children})}});import{Component as Ae,withComponent as Le}from"@primereact/core/component";import{useSidebarMenuItem as we}from"@primereact/headless/sidebar";import{mergeProps as Ne}from"@primeuix/utils";import*as $ from"react";var y={as:"li",collapsible:!1,open:void 0,defaultOpen:!0,onOpenChange:void 0};var rr=Le({name:"Sidebar.MenuItem",defaultProps:y,setup(r){let o=a(),t=we(r.inProps);return{sidebar:o,menuItem:t}},render(r){let{props:o,ptmi:t,sidebar:e,menuItem:p}=r,s=Ne(p.rootProps,{className:e?.cx("menuItem")},e?.ptm("menuItem"),t("root"));return $.createElement(O,{value:p},$.createElement(Ae,{instance:r,attrs:s,children:o.children}))}});import{Component as ke,withComponent as He}from"@primereact/core/component";import{mergeProps as Te}from"@primeuix/utils";import*as Rr from"react";var g={as:"button",isActive:!1};var er=He({name:"Sidebar.MenuButton",defaultProps:g,setup(){let r=a(),o=N();return{sidebar:r,menuItem:o}},render(r){let{props:o,ptmi:t,sidebar:e,menuItem:p}=r,s=Te(p?.triggerProps,{className:e?.cx("menuButton"),"data-active":r.inProps?.isActive},e?.ptm("menuButton"),t("root"));return Rr.createElement(ke,{instance:r,attrs:s,children:o.children})}});import{Component as Fe,withComponent as Oe}from"@primereact/core/component";import{mergeProps as Ee}from"@primeuix/utils";import*as Br from"react";var h={as:"button",showOnHover:!1};var or=Oe({name:"Sidebar.MenuAction",defaultProps:h,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=r.inProps?.showOnHover,s=Ee({className:e?.cx("menuAction"),...p?{"data-show-on-hover":""}:{}},e?.ptm("menuAction"),t("root"));return Br.createElement(Fe,{instance:r,attrs:s,children:o.children})}});import{Component as ze,withComponent as Ue}from"@primereact/core/component";import{mergeProps as Ve}from"@primeuix/utils";import*as Ir from"react";var v={as:"div"};var tr=Ue({name:"Sidebar.MenuBadge",defaultProps:v,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Ve(e?.menuBadgeProps,{className:e?.cx("menubadge")},e?.ptm("menubadge"),t("root"));return Ir.createElement(ze,{instance:r,attrs:p,children:o.children})}});import{Component as je,withComponent as qe}from"@primereact/core/component";import{useMotion as De}from"@primereact/core/motion";import{mergeProps as Je}from"@primeuix/utils";import*as Gr from"react";var R={as:"ul"};var pr=qe({name:"Sidebar.MenuSub",defaultProps:R,setup(r){let o=a(),t=N(),e=De({cssVarPrefix:"px-sidebar-menu-sub",visible:t?.state.isCollapsible?!!t.state.open:!0,elementRef:r.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:o,menuItem:t,motion:e}},render(r){let{props:o,ptmi:t,sidebar:e,menuItem:p,motion:s}=r,i=Je(p?.contentProps,{className:e?.cx("menuSub")},e?.ptm("menuSub"),t("root"),s?.rootProps);return Gr.createElement(je,{pIf:p?.state.isCollapsible&&o.lazy?s.state.rendered:!0,instance:r,attrs:i,children:o.children})}});import{Component as Ke,withComponent as Qe}from"@primereact/core/component";import{mergeProps as We}from"@primeuix/utils";import*as Ar from"react";var B={as:"li"};var ar=Qe({name:"Sidebar.MenuSubItem",defaultProps:B,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=We(e?.menuSubItemProps,{className:e?.cx("menusubitem")},e?.ptm("menusubitem"),t("root"));return Ar.createElement(Ke,{instance:r,attrs:p,children:o.children})}});import{Component as Xe,withComponent as Ye}from"@primereact/core/component";import{mergeProps as Ze}from"@primeuix/utils";import*as Lr from"react";var I={as:"button",isActive:!1,size:"md"};var sr=Ye({name:"Sidebar.MenuSubButton",defaultProps:I,setup(){return{sidebar:a()}},render(r){let{props:o,ptmi:t,sidebar:e}=r,p=Ze({className:e?.cx("menuSubButton"),"data-active":r.inProps?.isActive,"data-size":r.inProps?.size},e?.ptm("menuSubButton"),t("root"));return Lr.createElement(Xe,{instance:r,attrs:p,children:o.children})}});import{Component as _e,withComponent as $e}from"@primereact/core/component";import{mergeProps as ro}from"@primeuix/utils";import*as wr from"react";var G={as:"button",target:void 0};var ir=$e({name:"Sidebar.Trigger",defaultProps:G,setup(){let r=a(),o=n();return{sidebar:r,layout:o}},render(r){let{props:o,ptmi:t,sidebar:e,layout:p}=r,s=r.inProps?.target,i=!e&&p?()=>p.toggle(s):void 0,H=ro(e?.triggerProps,{className:e?.cx("trigger"),...i&&{onClick:i}},e?.ptm("trigger"),t("root"));return wr.createElement(_e,{instance:r,attrs:H,children:o.children})}});import{Component as eo,withComponent as oo}from"@primereact/core/component";import{mergeProps as to}from"@primeuix/utils";import*as Nr from"react";var A={as:"button"};var nr=oo({name:"Sidebar.Rail",defaultProps:A,setup(){return{sidebar:a()}},render(r){let{ptmi:o,sidebar:t}=r,e=to(t?.railProps,{className:t?.cx("rail")},t?.ptm("rail"),o("root"));return Nr.createElement(eo,{instance:r,attrs:e})}});import{Component as po,withComponent as ao}from"@primereact/core/component";import{mergeProps as so}from"@primeuix/utils";import*as kr from"react";var L={as:"main"};var mr=ao({name:"Sidebar.Main",defaultProps:L,setup(){return{layout:n()}},render(r){let{props:o,ptmi:t,layout:e}=r,p=so(e?.mainProps,{className:e?.cx("main")},e?.ptm("main"),t("root"));return kr.createElement(po,{instance:r,attrs:p,children:o.children})}});import{Component as io,withComponent as no}from"@primereact/core/component";import{useMotion as mo}from"@primereact/core/motion";import{mergeProps as uo}from"@primeuix/utils";import*as Hr from"react";var w={as:"div",motionProps:void 0};var dr=no({name:"Sidebar.Backdrop",defaultProps:w,setup({elementRef:r,props:o}){let t=n(),e=mo({cssVarPrefix:"px-sidebar-backdrop",appear:!0,...o.motionProps,elementRef:r,visible:!!t?.backdropMotionProps?.visible});return{layout:t,motion:e}},render(r){let{layout:o,ptmi:t,props:e,motion:p}=r,s=uo(o?.backdropProps,{className:o?.cx("backdrop")},o?.ptm("backdrop"),t("root"),p?.rootProps);return Hr.createElement(io,{pIf:p?.state.rendered,instance:r,attrs:s,children:e.children})}});var Fr={};ur(Fr,{defaultAsideProps:()=>f,defaultBackdropProps:()=>w,defaultContentProps:()=>l,defaultFooterProps:()=>P,defaultGroupContentProps:()=>M,defaultGroupLabelProps:()=>x,defaultGroupProps:()=>S,defaultHeaderProps:()=>b,defaultLayoutProps:()=>m,defaultMainProps:()=>L,defaultMenuActionProps:()=>h,defaultMenuBadgeProps:()=>v,defaultMenuButtonProps:()=>g,defaultMenuItemProps:()=>y,defaultMenuProps:()=>C,defaultMenuSubButtonProps:()=>I,defaultMenuSubItemProps:()=>B,defaultMenuSubProps:()=>R,defaultPanelProps:()=>c,defaultRailProps:()=>A,defaultRootProps:()=>d,defaultSpacerProps:()=>u,defaultTriggerProps:()=>G});export{Tr as Sidebar,j as SidebarAside,dr as SidebarBackdrop,J as SidebarContent,K as SidebarFooter,Q as SidebarGroup,Y as SidebarGroupAction,Z as SidebarGroupContent,W as SidebarGroupLabel,D as SidebarHeader,z as SidebarLayout,T as SidebarLayoutProvider,mr as SidebarMain,_ as SidebarMenu,or as SidebarMenuAction,tr as SidebarMenuBadge,er as SidebarMenuButton,rr as SidebarMenuItem,O as SidebarMenuItemProvider,pr as SidebarMenuSub,sr as SidebarMenuSubButton,ar as SidebarMenuSubItem,q as SidebarPanel,Fr as SidebarProps,F as SidebarProvider,nr as SidebarRail,U as SidebarRoot,V as SidebarSpacer,ir as SidebarTrigger,f as defaultAsideProps,w as defaultBackdropProps,l as defaultContentProps,P as defaultFooterProps,X as defaultGroupActionProps,M as defaultGroupContentProps,x as defaultGroupLabelProps,S as defaultGroupProps,b as defaultHeaderProps,m as defaultLayoutProps,L as defaultMainProps,h as defaultMenuActionProps,v as defaultMenuBadgeProps,g as defaultMenuButtonProps,y as defaultMenuItemProps,C as defaultMenuProps,I as defaultMenuSubButtonProps,B as defaultMenuSubItemProps,R as defaultMenuSubProps,c as defaultPanelProps,A as defaultRailProps,d as defaultRootProps,u as defaultSpacerProps,G as defaultTriggerProps,a as useSidebarContext,n as useSidebarLayoutContext,N as useSidebarMenuItemContext};