UNPKG

ivt

Version:

Ivt Components Library

3 lines (2 loc) 11 kB
import{c as e}from"../chunks/utils-C-nkZ_Ir.mjs";import*as t from"react";import n from"react";import{c as o}from"../chunks/index-DVnblQ-a.mjs";import{c as r}from"../chunks/index-C-j8pU3U.mjs";import{c as a}from"../chunks/index-Dr5ObK3L.mjs";import{u as d}from"../chunks/index-BOUg6o32.mjs";import{P as s}from"../chunks/index-DiPp8h7C.mjs";import{c as i,R as c,P as u,A as p,C as l,G as m,L as f,I as g,a as h,b as w,d as v,e as x,S as b,f as _,g as D,h as y,i as N}from"../chunks/index-BekjHCXg.mjs";import{u as k}from"../chunks/index-UQBMY2z8.mjs";import{jsx as M}from"react/jsx-runtime";import{C as j}from"../chunks/check-PTeDoR8O.mjs";import{C as E}from"../chunks/circle-Dt7_dwrq.mjs";import{C as R}from"../chunks/chevron-right-2gS0EXq0.mjs";import"../chunks/bundle-mjs-DHbvkKp4.mjs";import"../chunks/index-0-u0cdz8.mjs";import"react-dom";import"@radix-ui/react-slot";import"@radix-ui/react-collection";import"../chunks/index-DBjm5RwN.mjs";import"../chunks/index-C_Mk3Jfk.mjs";import"../chunks/index-DSUHCtxx.mjs";import"../chunks/index-lVEpnR8T.mjs";import"../chunks/tslib.es6-Bvey-QDo.mjs";import"../chunks/index-DtZD7YmJ.mjs";import"../chunks/index-CnLJ482V.mjs";import"../chunks/index-1xuBLrml.mjs";import"../chunks/index-9IZ9Aw1I.mjs";import"../chunks/createLucideIcon-D1jKv6AP.mjs";var C="DropdownMenu",[z,I]=a(C,[i]),O=i(),[P,A]=z(C),K=e=>{const{__scopeDropdownMenu:n,children:o,dir:r,open:a,defaultOpen:s,onOpenChange:i,modal:u=!0}=e,p=O(n),l=t.useRef(null),[m,f]=d({prop:a,defaultProp:s??!1,onChange:i,caller:C});return M(P,{scope:n,triggerId:k(),triggerRef:l,contentId:k(),open:m,onOpenChange:f,onOpenToggle:t.useCallback(()=>f(e=>!e),[f]),modal:u,children:M(c,{...p,open:m,onOpenChange:f,dir:r,modal:u,children:o})})};K.displayName=C;var S="DropdownMenuTrigger",T=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:a=!1,...d}=e,i=A(S,n),c=O(n);return M(p,{asChild:!0,...c,children:M(s.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...d,ref:r(t,i.triggerRef),onPointerDown:o(e.onPointerDown,e=>{a||0!==e.button||!1!==e.ctrlKey||(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:o(e.onKeyDown,e=>{a||(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});T.displayName=S;var G=e=>{const{__scopeDropdownMenu:t,...n}=e,o=O(t);return M(u,{...o,...n})};G.displayName="DropdownMenuPortal";var L="DropdownMenuContent",F=t.forwardRef((e,n)=>{const{__scopeDropdownMenu:r,...a}=e,d=A(L,r),s=O(r),i=t.useRef(!1);return M(l,{id:d.contentId,"aria-labelledby":d.triggerId,...s,...a,ref:n,onCloseAutoFocus:o(e.onCloseAutoFocus,e=>{i.current||d.triggerRef.current?.focus(),i.current=!1,e.preventDefault()}),onInteractOutside:o(e.onInteractOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,o=2===t.button||n;d.modal&&!o||(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});F.displayName=L;var B=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(m,{...r,...o,ref:t})});B.displayName="DropdownMenuGroup";var J=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(f,{...r,...o,ref:t})});J.displayName="DropdownMenuLabel";var q=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(g,{...r,...o,ref:t})});q.displayName="DropdownMenuItem";var H=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(h,{...r,...o,ref:t})});H.displayName="DropdownMenuCheckboxItem";var Q=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(v,{...r,...o,ref:t})});Q.displayName="DropdownMenuRadioGroup";var U=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(x,{...r,...o,ref:t})});U.displayName="DropdownMenuRadioItem";var V=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(w,{...r,...o,ref:t})});V.displayName="DropdownMenuItemIndicator";var W=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(b,{...r,...o,ref:t})});W.displayName="DropdownMenuSeparator";t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(N,{...r,...o,ref:t})}).displayName="DropdownMenuArrow";var X=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(D,{...r,...o,ref:t})});X.displayName="DropdownMenuSubTrigger";var Y=t.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=O(n);return M(y,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Y.displayName="DropdownMenuSubContent";var Z=K,$=T,ee=G,te=F,ne=B,oe=J,re=q,ae=H,de=Q,se=U,ie=V,ce=W,ue=e=>{const{__scopeDropdownMenu:t,children:n,open:o,onOpenChange:r,defaultOpen:a}=e,s=O(t),[i,c]=d({prop:o,defaultProp:a??!1,onChange:r,caller:"DropdownMenuSub"});return M(_,{...s,open:i,onOpenChange:c,children:n})},pe=X,le=Y;function me({...e}){return n.createElement(Z,{"data-slot":"dropdown-menu",...e})}function fe({...e}){return n.createElement(ee,{"data-slot":"dropdown-menu-portal",...e})}function ge({...e}){return n.createElement($,{"data-slot":"dropdown-menu-trigger",...e})}function he({className:t,sideOffset:o=4,...r}){return n.createElement(ee,null,n.createElement(te,{"data-slot":"dropdown-menu-content",sideOffset:o,className:e("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",t),...r}))}function we({...e}){return n.createElement(ne,{"data-slot":"dropdown-menu-group",...e})}function ve({className:t,inset:o,variant:r="default",...a}){return n.createElement(re,{"data-slot":"dropdown-menu-item","data-inset":o,"data-variant":r,className:e("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:bg-destructive/10 data-[variant=destructive]:text-foreground data-[variant=destructive]:focus:bg-destructive/90 dark:data-[variant=destructive]:focus:bg-destructive/90 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...a})}function xe({className:t,children:o,checked:r,...a}){return n.createElement(ae,{"data-slot":"dropdown-menu-checkbox-item",className:e("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),checked:r,...a},n.createElement("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center"},n.createElement(ie,null,n.createElement(j,{className:"size-4"}))),o)}function be({...e}){return n.createElement(de,{"data-slot":"dropdown-menu-radio-group",...e})}function _e({className:t,children:o,...r}){return n.createElement(se,{"data-slot":"dropdown-menu-radio-item",className:e("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...r},n.createElement("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center"},n.createElement(ie,null,n.createElement(E,{className:"size-2 fill-current"}))),o)}function De({className:t,inset:o,...r}){return n.createElement(oe,{"data-slot":"dropdown-menu-label","data-inset":o,className:e("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",t),...r})}function ye({className:t,...o}){return n.createElement(ce,{"data-slot":"dropdown-menu-separator",className:e("bg-border -mx-1 my-1 h-px",t),...o})}function Ne({className:t,...o}){return n.createElement("span",{"data-slot":"dropdown-menu-shortcut",className:e("text-muted-foreground ml-auto text-xs tracking-widest",t),...o})}function ke({...e}){return n.createElement(ue,{"data-slot":"dropdown-menu-sub",...e})}function Me({className:t,inset:o,children:r,...a}){return n.createElement(pe,{"data-slot":"dropdown-menu-sub-trigger","data-inset":o,className:e("focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8",t),...a},r,n.createElement(R,{className:"ml-auto size-4"}))}function je({className:t,...o}){return n.createElement(le,{"data-slot":"dropdown-menu-sub-content",className:e("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-lg",t),...o})}export{me as DropdownMenu,xe as DropdownMenuCheckboxItem,he as DropdownMenuContent,we as DropdownMenuGroup,ve as DropdownMenuItem,De as DropdownMenuLabel,fe as DropdownMenuPortal,be as DropdownMenuRadioGroup,_e as DropdownMenuRadioItem,ye as DropdownMenuSeparator,Ne as DropdownMenuShortcut,ke as DropdownMenuSub,je as DropdownMenuSubContent,Me as DropdownMenuSubTrigger,ge as DropdownMenuTrigger}; //# sourceMappingURL=index.mjs.map