{"version":3,"file":"icons.mjs","sources":["../../../src/utils/icons.js"],"sourcesContent":["/*\r\n ** 全局注册Icon组件\r\n * 推荐前往https://icones.js.org下载图标的Vue文档，然后放在src/assets/icons文档里面\r\n * 这个网址有118个图标集，包括antd、bootstrap、eleme等累计140456个图标\r\n */\r\nimport { defineAsyncComponent } from 'vue'\r\nconst components = import.meta.glob('./**/*.vue') // 异步方式\r\nexport default function install(app) {\r\n\tfor (const [key, value] of Object.entries(components)) {\r\n\t\tconst name = key.slice(key.lastIndexOf('/') + 1, key.lastIndexOf('.'))\r\n\t\tapp.component(name, defineAsyncComponent(value))\r\n\t}\r\n}\r\n"],"names":[],"mappings":";AAMA,MAAM,aAAa,OAAA,OAAA,EAAA;AACJ,SAAS,QAAQ,KAAK;AACpC,aAAW,CAAC,KAAK,KAAK,KAAK,OAAO,QAAQ,UAAU,GAAG;AACtD,UAAM,OAAO,IAAI,MAAM,IAAI,YAAY,GAAG,IAAI,GAAG,IAAI,YAAY,GAAG,CAAC;AACrE,QAAI,UAAU,MAAM,qBAAqB,KAAK,CAAC;AAAA,EAC/C;AACF;"}