Skip to content

Icon 图标

基础用法

Icon 支持如下类型:

  • svg
  • unicode
  • iconfont
  • symbol
  • img
  • component
  • iconifyOffline
  • iconifyOnline

提供传入 iconType 来设置图标类型。

Teek Img

简写使用

Icon 支持特定的格式来自动识别图标类型,无需传入 iconType

  1. icon 为 img-IMG- 开头,iconType 默认为 img
  2. icon 为 <svg 开头,iconType 默认为 svg
  3. icon 为 if-IF- 开头,iconType 默认为 iconfont
  4. icon 为 uni-UNI- 开头,iconType 默认为 unicode
  5. icon 为 sym-SYM- 开头,iconType 默认为 symbol
  6. icon 为含有 name 或者 setupiconType 默认为 component
  7. icon 为含有 bodyiconType 默认为 iconifyOffline
  8. icon 含有 :iconType 默认为 iconifyOnline
Teek Img

激活状态

Icon 支持鼠标激活状态,通过传入 hover 来激活,hover-color 来设置颜色,默认为 Teek 的主题色。

API

配置项

事件名说明类型默认值
icon图标string / Object / Comment / IconifyIcon
iconType图标类型IconType
size图标大小string / numberinherit
color图标颜色stringinherit
hover图标是否可悬停booleanfalse
hoverColor图标悬停时的颜色stringvar(--tk-theme-color)
imgAltimg 标签的原生 alt,仅当 iconTypeimg 生效string
style自定义图标样式Record<string, any>

IconType 类型为 svg / unicode / iconfont / symbol / img / component / iconifyOffline / iconifyOnline

插槽

插槽名说明
default自定义图标内容
最近更新