Skip to content

Svg Icon 图标

使用 svg 的图标库

你需要注意

svg-icon 同时支持 icon 配置项和默认插槽来实现 icon 的展示,但 icon 配置项的优先级高于插槽。FzDesign 内部其它一切依赖 svg-icon 的所有组件,都依赖这个规则

使用之前

在使用 svg-icon 组件之前,需要先进行安装

shell
# pnpm
pnpm add --save-dev @fz-design/fz-design-icon

# npm
npm i --save-dev @fz-design/fz-design-icon

# yarn
yarn add --save-dev @fz-design/fz-design-icon
# pnpm
pnpm add --save-dev @fz-design/fz-design-icon

# npm
npm i --save-dev @fz-design/fz-design-icon

# yarn
yarn add --save-dev @fz-design/fz-design-icon

基本使用

fz-svg-icon 需要插入一个 svg

colorsize 属性可分别对于颜色和字体大小进行配置

它同时支持 icon 属性传递和插槽

图表集合

svg-icon 集合,点击即可直接复制,收录图标来自Feather,详细看查看 @fz-design/fz-design-icon .

API

Attributes

参数说明类型默认值
coloricon 颜色string——
sizeicon 大小string / number——
iconicon 内容SvgIcon——

Slots

名称说明
defaulticon 的内容

Interface

组件导出以下类型定义:

ts
import type { SvgIconInstance, SvgIconProps } from 'fz-design'
import type { SvgIconInstance, SvgIconProps } from 'fz-design'