Appearance
图标
zui 提供了一套常用的图标集合,可以通过 Icon 组件来使用。
使用方法
基础用法
通过 name 属性来指定要显示的图标:
vue
<template>
<Icon name="check" />
</template>
<script setup>
import { Icon } from 'zui';
</script>自定义尺寸
通过 size 属性来设置图标的尺寸,支持数字或字符串:
vue
<template>
<Icon name="check" :size="16" />
<Icon name="check" :size="24" />
<Icon name="check" :size="32" />
<Icon name="check" size="2em" />
</template>
<script setup>
import { Icon } from 'zui';
</script>自定义颜色
通过 color 属性来设置图标的颜色:
vue
<template>
<Icon name="check" color="#409eff" />
</template>
<script setup>
import { Icon } from 'zui';
</script>自定义 SVG 图标
可以直接传入 SVG 字符串来渲染自定义图标:
vue
<template>
<Icon name="<path d='M12 2L2 7l10 5 10-5-10-5z' />" :size="24" />
</template>
<script setup>
import { Icon } from 'zui';
</script>图标集合
以下是一些常用的图标示例:
添加自定义图标
zui 的图标组件支持从 SVG 文件加载图标。每个图标都以独立的 SVG 文件形式存储在组件库中,便于管理和扩展。
要添加自定义图标,请按以下步骤操作:
- 在
src/components/Icon/icons/目录下创建一个新的 SVG 文件,文件名即为图标名称 - 确保 SVG 文件符合标准格式,包含正确的 viewBox 和路径数据
- 在组件中通过
name属性使用新图标
更多图标请参考 Icon 组件文档。