2 lines
964 B
JavaScript
2 lines
964 B
JavaScript
import{d as e,c as i,e as s,l as t,u as o,aL as a,f as n,p as r,j as c,b as l,T as h}from"./index-RXP3BP3O.js";import{_ as m}from"./_plugin-vue_export-helper.BCo6x5W8.js";const p=m(e({__name:"Icon",props:{file:{default:""},size:{},width:{default:"20px"},height:{default:"20px"},hotAreaSize:{}},emits:["onClick"],setup(e,{emit:m}){const p=m,d=e,u=i(()=>{if(d.hotAreaSize)return isNaN(Number(d.hotAreaSize))?String(d.hotAreaSize):`${d.hotAreaSize}px`}),f=i(()=>d.size?d.size:d.width),z=i(()=>d.size?d.size:d.height),g=e=>{p("onClick",e)};return(e,i)=>{const m=h;return s(),t("div",{class:c(["common-icon-container",!o(l)&&"common-icon-container-mobile"]),style:r({padding:o(u)}),onClick:g},[o(a)?(s(),n(m,{key:0,class:"common-icon",src:d.file,style:r({width:o(f),height:o(z)})},null,8,["src","style"])):(s(),t("img",{key:1,class:"common-icon",src:d.file,style:r({width:o(f),height:o(z)})},null,12,["src"]))],6)}}}),[["__scopeId","data-v-2e75413f"]]);export{p as I};
|