file-icons-vue,为 Vue 项目提供文件图标的npm包
作者:zyyzyykk
源代码:https://github.com/zyyzyykk/file-icons-vue
npm地址:https://www.npmjs.com/package/file-icons-vue
更新时间:2025-01-19
简体中文 | English
- 安装依赖:建议安装最新版
# 全部图标
npm i file-icons-vue
# 常用图标
npm i file-icons-vue-min
- 在 Vue3 项目中引入组件:
<template>
<FileIcons
name="text.txt" :width="30" :height="30"
:isFolder="false" :isMulti="false" :isLink="false"
:itemStyle="{display: 'flex', alignItems: 'center'}"
:iconStyle="{opacity: 0.5}"
/>
</template>
<script>
// 引入文件图标组件
import FileIcons from 'file-icons-vue';
export default {
name: 'App',
components: {
FileIcons
}
}
</script>
<style>
</style>
-
file-icons-vue
是一个用于展示文件后缀对应图标的Vue3组件,已打包并发布在npm仓库中。file-icons-vue提供了丰富的图标集,包括常见的文件类型和扩展名,用于增强Vue项目的可视化效果 -
组件接收的props参数:
参数名 | 类型 | 含义 | 说明 |
---|---|---|---|
name | String | 文件全名称 | 必传 |
width | Number | 图标宽度(px) | 默认值为20(px) |
height | Number | 图标高度(px) | 默认值为20(px) |
iconStyle | Object | 文件图标自定义样式 | 对象中的宽高属性不生效 |
linkStyle | Object | 引用图标自定义样式 | 对象中的宽高属性不生效 |
itemStyle | Object | 图标父元素自定义样式 | 对象中的宽高属性不生效 |
style(废弃) | Object | 图标父元素自定义样式 | 对象中的宽高属性不生效 |
isFolder | Boolean | 是否为文件夹 | 默认值为false |
isMulti | Boolean | 是否为多文件 | 默认值为false |
isLink | Boolean | 是否为引用文件 | 默认值为false |
- 新增
itemStyle
属性替换style
属性 - 新增
.hh
、.xaml
、.xsd
、.xslt
图标,修改.xsl
图标
- 新增
iconStyle
、linkStyle
属性,修改style
属性含义
- 新增
isLink
属性,支持引用类型文件显示 - 去除重复图标,减小打包体积
- 修改
.html
图标
新增 isMulti
属性,支持多文件显示
作者:zyyzyykk
欢迎对此项目提出宝贵的意见或建议,也可以加入我们一起进行此项目的维护与开发