UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 607 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("vue"),c=require("../../../ImagePreview/index.cjs"),o=(e,a)=>{const s=i.ref(!1),n=()=>{s.value=!0},r=i.computed(()=>({width:e.width?e.width+"px":"auto",height:e.height?e.height+"px":"auto",objectFit:e.fit,borderRadius:e.border+"px"})),u=t=>{e.preview&&c.ImagePreview(t)};return i.onMounted(async()=>{await i.nextTick(()=>{const t=new Image;t.src=e.src,t.onload=()=>{setTimeout(()=>{a.value&&a.value.classList.add("is-success")},200)}})}),{isError:s,styles:r,handleImagePreview:u,onError:n}};exports.useImage=o;