7646bf9d7edc2481ccf216b3f992175c.json 4.1 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\ColorfullIcon\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\ColorfullIcon\\index.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgaXNFeHRlcm5hbCB9IGZyb20gIkAvdXRpbHMvdmFsaWRhdGUiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIlZhYkNvbG9yZnVsSWNvbiIsCiAgcHJvcHM6IHsKICAgIGljb25DbGFzczogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgY2xhc3NOYW1lOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogIiIKICAgIH0KICB9LAogIGNvbXB1dGVkOiB7CiAgICBpc0V4dGVybmFsKCkgewogICAgICByZXR1cm4gaXNFeHRlcm5hbCh0aGlzLmljb25DbGFzcyk7CiAgICB9LAoKICAgIGljb25OYW1lKCkgewogICAgICByZXR1cm4gYCNjb2xvcmZ1bC1pY29uLSR7dGhpcy5pY29uQ2xhc3N9YDsKICAgIH0sCgogICAgc3ZnQ2xhc3MoKSB7CiAgICAgIGlmICh0aGlzLmNsYXNzTmFtZSkgewogICAgICAgIHJldHVybiAic3ZnLWljb24gIiArIHRoaXMuY2xhc3NOYW1lOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAic3ZnLWljb24iOwogICAgICB9CiAgICB9LAoKICAgIHN0eWxlRXh0ZXJuYWxJY29uKCkgewogICAgICByZXR1cm4gdGhpcy5pY29uQ2xhc3M7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;AAaA;AAEA;EACAA,uBADA;EAEAC;IACAC;MACAC,YADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAG;IAFA;EALA,CAFA;EAYAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;IACA,CANA;;IAOAC;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAbA;;IAcAC;MACA;IACA;;EAhBA;AAZA","names":["name","props","iconClass","type","required","className","default","computed","isExternal","iconName","svgClass","styleExternalIcon"],"sourceRoot":"src/vab/components/ColorfullIcon","sources":["index.vue"],"sourcesContent":["<template>\n <img\n v-if=\"isExternal\"\n :src=\"styleExternalIcon\"\n class=\"img-icon\"\n v-on=\"$listeners\"\n />\n <svg v-else :class=\"svgClass\" aria-hidden=\"true\" v-on=\"$listeners\">\n <use :xlink:href=\"iconName\" />\n </svg>\n</template>\n\n<script>\n import { isExternal } from \"@/utils/validate\";\n\n export default {\n name: \"VabColorfulIcon\",\n props: {\n iconClass: {\n type: String,\n required: true,\n },\n className: {\n type: String,\n default: \"\",\n },\n },\n computed: {\n isExternal() {\n return isExternal(this.iconClass);\n },\n iconName() {\n return `#colorful-icon-${this.iconClass}`;\n },\n svgClass() {\n if (this.className) {\n return \"svg-icon \" + this.className;\n } else {\n return \"svg-icon\";\n }\n },\n styleExternalIcon() {\n return this.iconClass;\n },\n },\n };\n</script>\n\n<style lang=\"scss\" scoped>\n .svg-icon {\n width: 1em;\n height: 1em;\n overflow: hidden;\n vertical-align: middle;\n fill: currentColor;\n }\n\n .img-icon {\n display: inline-block;\n width: 2em;\n height: 2em;\n vertical-align: middle;\n }\n</style>\n"]}]}