Files
tk-mini-program/unpackage/dist/build/mp-weixin/TUIKit/components/common/Icon.js
pengxiaolong c5042d08c3 优化页面
2025-06-09 19:18:38 +08:00

2 lines
825 B
JavaScript

"use strict";const e=require("../../../common/vendor.js");require("../../adapter-vue.js");const i=require("../../utils/env.js"),t=e.defineComponent({__name:"Icon",props:{file:{default:""},size:{},width:{default:"20px"},height:{default:"20px"},hotAreaSize:{}},emits:["onClick"],setup(t,{emit:r}){const n=r,o=t,u=e.computed((()=>{if(o.hotAreaSize)return isNaN(Number(o.hotAreaSize))?String(o.hotAreaSize):`${o.hotAreaSize}px`})),s=e.computed((()=>o.size?o.size:o.width)),f=e.computed((()=>o.size?o.size:o.height)),c=e=>{n("onClick",e)};return(t,r)=>e.e({a:e.unref(i.isApp)},e.unref(i.isApp)?{b:o.file,c:e.unref(s),d:e.unref(f)}:{e:o.file,f:e.unref(s),g:e.unref(f)},{h:e.n(!e.unref(i.isPC)&&"common-icon-container-mobile"),i:e.unref(u),j:e.o$1(c)})}}),r=e._export_sfc(t,[["__scopeId","data-v-2e75413f"]]);wx.createComponent(r);