StIcon
291 字小于 1 分钟
2025-01-04
StIcon 是一个封装了 Iconify 图标、文本图标、图标图片链接、unicode、font class、symbol 等多种图标类型(或者说图标使用方式)的图标组件。
提示
- 对于 Iconify 图标,当前组件中使用的是
StIconIconify组件; - 对于图标图片链接,当前组件中使用的是
img标签; - 对于文本图标、unicode、font class 等图标类型,当前组件中使用的是
span标签; - 对于 symbol 图标,当前组件中使用的是
svg标签。
组件参数
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| icon | 图标 | IconifyIcon | string | '' |
| iconType | 图标类型 | IconTypeEnum | IconTypeEnum.ICONIFY |
| style | 图标样式 | Partial<CSSStyleDeclaration> | string | {} |
| className | 图标样式类名 | string | string[] | '' |
图标类型枚举
导入:
import {IconTypeEnum} from "st-common-ui-vue3"枚举值说明:
枚举值从 1 开始
export enum IconTypeEnum {
// Iconify 图标
ICONIFY = 1,
// 文本图标
TEXT,
// 图标图片链接
LINK,
// unicode
UNICODE,
// font class
FONT_CLASS,
// symbol
SYMBOL,
}组件样式
- 当前图标组件的盒子样式
display设置为inline-block; - 当前图标组件的垂直对齐方式
vertical-align设置为middle;
