vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 801 B
JavaScript
;const e=require("vue"),a=require("./hook/useLoadingBar.cjs"),u={key:1,class:"app-loading-spinner"},m=e.defineComponent({__name:"index",setup(p,{expose:o}){const{visible:r,isError:t,style:s,start:l,finish:c,error:i}=a.useLoadingBar();return o({start:l,finish:c,error:i}),(d,n)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.unref(r)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["app-loading-bar",{"is-error":e.unref(t)}]),style:e.normalizeStyle(e.unref(s))},null,6)):e.createCommentVNode("",!0),e.unref(r)?(e.openBlock(),e.createElementBlock("div",u,[...n[0]||(n[0]=[e.createElementVNode("svg",{viewBox:"25 25 50 50"},[e.createElementVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"})],-1)])])):e.createCommentVNode("",!0)],64))}});module.exports=m;