mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
2 lines (1 loc) • 2.15 kB
JavaScript
import{aJ as p,al as a,a1 as f,ax as m,as as g,bN as _,bL as r,cr as x,av as b,cc as y,bZ as c}from"./index-OOzZz4T6.js";const w=""+new URL("../images/empty_placeholder-DTDK_9sW.webp",import.meta.url).href,S=""+new URL("../images/loading-Dkb1W2DP.webp",import.meta.url).href,h=""+new URL("../images/img_load_failed-ICrITzI3.webp",import.meta.url).href,C=""+new URL("../images/error-BialuNQJ.webp",import.meta.url).href,z=""+new URL("../images/no_result-DC6zCJPF.webp",import.meta.url).href,L=""+new URL("../images/file_losed-B6X4pDL3.webp",import.meta.url).href,I=""+new URL("../images/404-ZV4W4YvC.webp",import.meta.url).href,U=""+new URL("../images/busy-stSrDQxV.webp",import.meta.url).href,D=""+new URL("../images/done-huqjg29U.webp",import.meta.url).href,u={empty:w,loading:S,load_failed:h,error:C,no_result:z,file_lost:L,not_found:I,busy:U,done:D},R=s=>u[s]??u.empty,q=p({__name:"StatusImage",props:{name:{type:String,required:!0},size:{type:String,required:!1,default:"medium"},text:{type:String,required:!1},spin:{type:Boolean,required:!1},imgClass:{type:String,required:!1},containerClass:{type:String,required:!1},textClass:{type:String,required:!1}},setup(s,{expose:n}){n();const e={small:{img:"3rem",text:"text-xs"},medium:{img:"6rem",text:"text-sm"},large:{img:"12rem",text:"text-base"}},t=s,i=a(()=>R(t.name)),o=a(()=>e[t.size].img),d=a(()=>e[t.size].text),l={SIZE_MAP:e,props:t,src:i,sizeValue:o,sizeTextClass:d};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),v=["src","alt"];function V(s,n,e,t,i,o){return c(),m("div",{class:r(["flex flex-col items-center justify-center gap-2 text-muted-foreground",e.containerClass])},[g("img",{src:t.src,alt:e.text||"",class:r(["object-contain pointer-events-none select-none",e.spin&&"animate-spin",e.imgClass]),style:_({width:t.sizeValue,height:t.sizeValue}),draggable:"false"},null,14,v),e.text?(c(),m("span",{key:0,class:r(["text-center",e.textClass||t.sizeTextClass])},x(e.text),3)):b("",!0),y(s.$slots,"default")],2)}const k=f(q,[["render",V],["__file","D:/mira_typescript/packages/mira-client/src/renderer/components/common/StatusImage.vue"]]);export{k as S};