index.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <div class="card content-box">
  3. <el-alert
  4. title="SVG 图标目前使用 vite-plugin-svg-icons 插件完成,官方文档请查看 :https://github.com/vbenjs/vite-plugin-svg-icons"
  5. type="warning"
  6. :closable="false"
  7. />
  8. <div class="icon-list">
  9. <SvgIcon name="xianxingdaoyu" />
  10. <SvgIcon name="xianxingdiqiu" />
  11. <SvgIcon name="xianxingditu" />
  12. <SvgIcon name="xianxingfanchuan" />
  13. <SvgIcon name="xianxingfeiji" />
  14. <SvgIcon name="xianxinglvhangriji" />
  15. <SvgIcon name="xianxingtianqiyubao" />
  16. <SvgIcon name="xianxingxiangjipaizhao" />
  17. <SvgIcon name="xianxingxiarilengyin" />
  18. <SvgIcon name="xianxingyoulun" />
  19. <SvgIcon name="xianxingxiarilengyin" />
  20. </div>
  21. <el-descriptions title="配置项 📚" :column="1" border>
  22. <el-descriptions-item label="name"> 图标的名称,svg 图标必须存储在 src/assets/icons 目录下 </el-descriptions-item>
  23. <el-descriptions-item label="prefix"> 图标的前缀,默认为 "icon" </el-descriptions-item>
  24. <el-descriptions-item label="iconStyle"> 图标的样式,默认样式为 { width: "100px", height: "100px" } </el-descriptions-item>
  25. </el-descriptions>
  26. </div>
  27. </template>
  28. <script setup lang="ts" name="svgIcon">
  29. import SvgIcon from "@/components/SvgIcon/index.vue";
  30. </script>
  31. <style scoped lang="scss">
  32. @use "./index.scss" as *;
  33. </style>