mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
7 lines (6 loc) • 13.3 kB
JavaScript
import{aJ as g,cx as x,de as M,c8 as m,bZ as c,at as y,dq as p,cc as v,cB as t,aw as I,cN as $,c6 as F,cM as O,aH as P,v as T,bB as _,w as L,cG as j,cO as b,cQ as z,dt as C,cT as k,P as K,bM as D,b7 as A,V as U,bV as V,G as S,cg as W,aA as G,a1 as w,al as H,ak as J,E as Q,bL as Z}from"./index-OOzZz4T6.js";import{u as X}from"./SelectValue-BTic8Ggd.js";import{c as Y,b as ee,P as te}from"./TooltipTrigger-BN8IaDgz.js";const[h,re]=I("PopoverRoot");var oe=g({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(a,{emit:l}){const r=a,e=l,{modal:i}=x(r),o=M(r,"open",e,{defaultValue:r.defaultOpen,passive:r.open===void 0}),n=m(),f=m(!1);return re({contentId:"",triggerId:"",modal:i,open:o,onOpenChange:s=>{o.value=s},onOpenToggle:()=>{o.value=!o.value},triggerElement:n,hasCustomAnchor:f}),(s,u)=>(c(),y(t(Y),null,{default:p(()=>[v(s.$slots,"default",{open:t(o),close:()=>o.value=!1})]),_:3}))}}),ae=oe,se=g({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(a,{emit:l}){const r=a,e=l,i=$(F(r,"trapFocus","disableOutsidePointerEvents")),{forwardRef:o}=O(),n=h();return X(),(f,s)=>(c(),y(t(L),{"as-child":"",loop:"",trapped:f.trapFocus,onMountAutoFocus:s[5]||(s[5]=u=>e("openAutoFocus",u)),onUnmountAutoFocus:s[6]||(s[6]=u=>e("closeAutoFocus",u))},{default:p(()=>[P(t(T),{"as-child":"","disable-outside-pointer-events":f.disableOutsidePointerEvents,onPointerDownOutside:s[0]||(s[0]=u=>e("pointerDownOutside",u)),onInteractOutside:s[1]||(s[1]=u=>e("interactOutside",u)),onEscapeKeyDown:s[2]||(s[2]=u=>e("escapeKeyDown",u)),onFocusOutside:s[3]||(s[3]=u=>e("focusOutside",u)),onDismiss:s[4]||(s[4]=u=>t(n).onOpenChange(!1))},{default:p(()=>[P(t(ee),_(t(i),{id:t(n).contentId,ref:t(o),"data-state":t(n).open.value?"open":"closed","aria-labelledby":t(n).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:p(()=>[v(f.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),N=se,ie=g({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(a,{emit:l}){const r=a,e=l,i=h(),o=m(!1);j(!0);const n=b(r,e),{forwardRef:f,currentElement:s}=O();return z(s),(u,d)=>(c(),y(N,_(t(n),{ref:t(f),"trap-focus":t(i).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=C(q=>{e("closeAutoFocus",q),o.value||t(i).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=q=>{e("pointerDownOutside",q);const B=q.detail.originalEvent,E=B.button===0&&B.ctrlKey===!0,R=B.button===2||E;o.value=R}),onFocusOutside:d[2]||(d[2]=C(()=>{},["prevent"]))}),{default:p(()=>[v(u.$slots,"default")]),_:3},16,["trap-focus"]))}}),ne=ie,le=g({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(a,{emit:l}){const r=a,e=l,i=h(),o=m(!1),n=m(!1),f=b(r,e);return(s,u)=>(c(),y(N,_(t(f),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:u[0]||(u[0]=d=>{e("closeAutoFocus",d),d.defaultPrevented||(o.value||t(i).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,n.value=!1}),onInteractOutside:u[1]||(u[1]=async d=>{e("interactOutside",d),d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(n.value=!0));const q=d.target;t(i).triggerElement.value?.contains(q)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&n.value&&d.preventDefault()})}),{default:p(()=>[v(s.$slots,"default")]),_:3},16))}}),ue=le,de=g({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(a,{emit:l}){const r=a,e=l,i=h(),o=b(r,e),{forwardRef:n}=O();return i.contentId||=k(void 0,"reka-popover-content"),(f,s)=>(c(),y(t(K),{present:f.forceMount||t(i).open.value},{default:p(()=>[t(i).modal.value?(c(),y(ne,_({key:0},t(o),{ref:t(n)}),{default:p(()=>[v(f.$slots,"default")]),_:3},16)):(c(),y(ue,_({key:1},t(o),{ref:t(n)}),{default:p(()=>[v(f.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),pe=de,fe=g({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(a){const l=a;return(r,e)=>(c(),y(t(U),D(A(l)),{default:p(()=>[v(r.$slots,"default")]),_:3},16))}}),ce=fe,ye=g({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(a){const l=a,r=h(),{forwardRef:e,currentElement:i}=O();return r.triggerId||=k(void 0,"reka-popover-trigger"),V(()=>{r.triggerElement.value=i.value}),(o,n)=>(c(),y(W(t(r).hasCustomAnchor.value?t(S):t(te)),{"as-child":""},{default:p(()=>[P(t(S),{id:t(r).triggerId,ref:t(e),type:o.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":t(r).open.value,"aria-controls":t(r).contentId,"data-state":t(r).open.value?"open":"closed",as:o.as,"as-child":l.asChild,onClick:t(r).onOpenToggle},{default:p(()=>[v(o.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),ve=ye;/**
* @license @lucide/vue v1.17.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ge=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ce=G("chevron-right",ge),_e=g({__name:"Popover",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1}},emits:["update:open"],setup(a,{expose:l,emit:r}){l();const e=a,i=r,o=b(e,i),n={props:e,emits:i,forwarded:o,get PopoverRoot(){return ae}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}});function qe(a,l,r,e,i,o){return c(),y(e.PopoverRoot,_({"data-slot":"popover"},e.forwarded),{default:p(n=>[v(a.$slots,"default",D(A(n)))]),_:3},16)}const Se=w(_e,[["render",qe],["__file","D:/mira_typescript/packages/mira-client/src/components/ui/popover/Popover.vue"]]),me=g({inheritAttrs:!1,__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1,default:4},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"center"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},class:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(a,{expose:l,emit:r}){l();const e=a,i=r,o=F(e,"class"),n=b(o,i),f=H(()=>{switch(e.side){case"top":return"translate3d(0, 8px, 0) scale(0.95)";case"left":return"translate3d(8px, 0, 0) scale(0.95)";case"right":return"translate3d(-8px, 0, 0) scale(0.95)";default:return"translate3d(0, -8px, 0) scale(0.95)"}}),s={props:e,emits:i,delegatedProps:o,forwarded:n,initialTransform:f,get PopoverContent(){return pe},get PopoverPortal(){return ce},get Motion(){return Q},get cn(){return J}};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}});function Pe(a,l,r,e,i,o){return c(),y(e.PopoverPortal,null,{default:p(()=>[P(e.PopoverContent,_({...a.$attrs,...e.forwarded},{"as-child":""}),{default:p(()=>[P(e.Motion,{as:"div","data-slot":"popover-content",initial:{opacity:0,transform:e.initialTransform},animate:{opacity:1,transform:"translate3d(0, 0, 0) scale(1)"},transition:{duration:.2,ease:[.23,1,.32,1]},class:Z(e.cn("bg-white/65 dark:bg-muted/70 backdrop-blur-xl text-popover-foreground data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 z-50 w-72 max-w-(--reka-popover-content-available-width) rounded-2xl border border-white/60 dark:border-border p-4 origin-(--reka-popover-content-transform-origin) outline-hidden",e.props.class))},{default:p(()=>[v(a.$slots,"default")]),_:3},8,["initial","class"])]),_:3},16)]),_:3})}const Fe=w(me,[["render",Pe],["__file","D:/mira_typescript/packages/mira-client/src/components/ui/popover/PopoverContent.vue"]]),be=g({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a,{expose:l}){l();const e={props:a,get PopoverTrigger(){return ve}};return Object.defineProperty(e,"__isScriptSetup",{enumerable:!1,value:!0}),e}});function he(a,l,r,e,i,o){return c(),y(e.PopoverTrigger,_({"data-slot":"popover-trigger"},e.props),{default:p(()=>[v(a.$slots,"default")]),_:3},16)}const ke=w(be,[["render",he],["__file","D:/mira_typescript/packages/mira-client/src/components/ui/popover/PopoverTrigger.vue"]]);export{Ce as C,Se as P,Fe as a,ke as b};