u-icon.vue.map 2.4 KB

1
  1. {"version":3,"sources":["components/u-icon/u-icon.vue"],"names":[],"mappings":"AAMC,OAAO,EAAE,OAAM,EAAE,MAAO,mBAAmB,CAAA;AAE3C,MAAK,OAAQ,GAAE,eAAA,CAAA;IACd,KAAK,EAAE;QACN,IAAI,EAAE,MAAM;QACZ,GAAG,EAAE,MAAM;QACX,IAAI,EAAE,MAAM;QACZ,MAAM,EAAE,OAAM;KACd;IACD,QAAQ,EAAE;QACT,WAAW,IAAK,MAAK;YACpB,IAAI,IAAI,CAAC,GAAE,IAAK,IAAI;gBAAE,OAAO,IAAI,CAAC,GAAG,EAAA;YACrC,IAAI,IAAI,CAAC,IAAG,IAAK,IAAI,EAAE;gBACtB,MAAM,GAAE,GAAI,CAAC,IAAI,CAAC,MAAK,IAAK,IAAG,CAAE,CAAA,CAAE,GAAG,IAAI,CAAC,IAAI,CAAA,SAAQ,CAAE,CAAA,CAAE,IAAI,CAAC,IAAI,CAAA,CAAA,IAAK,MAAM,CAAA;gBAC/E,MAAM,WAAU,GAAI,OAAO,CAAC,GAAG,CAAA,IAAK,MAAK,GAAI,IAAI,CAAA;gBACjD,IAAI,WAAU,IAAK,IAAI;oBAAE,OAAO,WAAW,CAAA;gBAC3C,MAAM,YAAW,GAAI,OAAO,CAAC,IAAI,CAAC,IAAI,EAAA,IAAK,MAAK,GAAI,IAAI,CAAA;gBACxD,IAAI,YAAW,IAAK,IAAI;oBAAE,OAAO,YAAY,CAAA;gBAC7C,OAAO,EAAE,CAAA;aACV;YACA,OAAO,EAAE,CAAA;QACV,CAAA;KACA;IACD,OAAO,EAAE;QACR,WAAW;YACV,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAA;QACpB,CAAA;KACD;CACA,CAAA,CAAA;;;;;WAjCD,GAAA,CACyC,OAAA,EAAA,GAAA,CAAA;QADlC,KAAK,EAAC,YAAY;QAAE,GAAG,EAAE,IAAA,CAAA,WAAW;QAAG,KAAK,EAAA,GAAA,CAAE,GAAA,CAAA,EAAA,KAAA,EAAA,CAAA,IAAA,CAAA,IAAA,IAAA,CAAA,CAAA,GAAA,IAAA,EAAA,MAAA,EAAA,CAAA,IAAA,CAAA,IAAA,IAAA,CAAA,CAAA,GAAA,IAAA,EAAA,CAAqD,CAAA;QACzG,IAAI,EAAC,WAAW;QAAE,OAAK,EAAE,IAAA,CAAA,WAAW","file":"components/u-icon/u-icon.vue","sourcesContent":["<template>\r\n\t<image class=\"u-icon-img\" :src=\"resolvedSrc\" :style=\"{ width: (size??0) + 'px', height: (size??0) + 'px' }\"\r\n\t\tmode=\"aspectFit\" @click=\"handleClick\" />\r\n</template>\r\n\r\n<script lang=\"uts\">\r\n\timport { iconMap } from '@/common/icon-map';\r\n\r\n\texport default {\r\n\t\tprops: {\r\n\t\t\tname: String,\r\n\t\t\tsrc: String,\r\n\t\t\tsize: Number,\r\n\t\t\tactive: Boolean\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tresolvedSrc() : string {\r\n\t\t\t\tif (this.src != null) return this.src;\r\n\t\t\t\tif (this.name != null) {\r\n\t\t\t\t\tconst key = (this.active == true ? `${this.name}-active` : this.name) as string;\r\n\t\t\t\t\tconst iconFromKey = iconMap[key] as string | null;\r\n\t\t\t\t\tif (iconFromKey != null) return iconFromKey;\r\n\t\t\t\t\tconst iconFromName = iconMap[this.name] as string | null;\r\n\t\t\t\t\tif (iconFromName != null) return iconFromName;\r\n\t\t\t\t\treturn '';\r\n\t\t\t\t}\r\n\t\t\t\treturn '';\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\thandleClick() {\r\n\t\t\t\tthis.$emit('click');\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n<style>\r\n\t.u-icon-img {\r\n\t\t/* display: block; */\r\n\t}\r\n</style>"]}