# Icon 图标
# 引入
在 app.json 或 index.json 中引入组件,详细介绍见快速上手
"usingComponents": {
  "lin-icon": "/dist/icon/index"
}
# 基础图标
代码示例
<lin-icon size="30px" icon="{ {item}}" wx:for="{ {iconList}}" wx:key="item" />
Page({
  data: {
    iconList: [
      "arrow-right",
      "arrow-left",
      "arrow-down",
      "arrow-up",
      "password",
      "eye",
      "like",
      "search",
      "loading",
      "delete",
      "star",
      "phone",
      "user",
      "setting",
      "upload",
      "close",
      "uparrow",
      "downarrow",
      "leftarrow",
      "rightarrow",
      "round",
      "round-active",
      "square",
      "square-active",
      "star1-o",
      "star1",
      "like1",
      "like1-o",
      "error",
      "file",
      "add",
      "camera",
      "qrcode",
      "link",
      "wechat",
      "qq",
      "weibo",
      "gou",
      "pic",
      "success",
      "fail",
      "cart-o",
      "shop-o",
      "chat-o",
    ],
  },
});
# 主题风格
支持default、primary、info、warning、danger、success六种类型,默认为default
代码示例
<lin-icon size="30px" icon="setting" type="default" />
<lin-icon size="30px" icon="setting" type="primary" />
<lin-icon size="30px" icon="setting" type="info" />
<lin-icon size="30px" icon="setting" type="warning" />
<lin-icon size="30px" icon="setting" type="danger" />
# 不同尺寸
通过size属性设置不同尺寸
代码示例
<lin-icon icon="setting" size="20px" />
<lin-icon icon="setting" size="25px" />
<lin-icon icon="setting" size="30px" />
<lin-icon icon="setting" size="40px" />
<lin-icon icon="setting" size="45px" />
# 不同颜色
通过color属性图标颜色
代码示例
<lin-icon size="30px" color="red" icon="setting" />
<lin-icon size="30px" color="green" icon="setting" />
# 属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| icon | 图标名称 | String | — | — | 
| type | 图标类型 | String | default, primary, info, warning, danger, success |  default | 
| size | 图标大小 | String,Number | — | — | 
| color | 图标颜色 | String | — | — | 
# 外部样式类
| 类名 | 说明 | 
|---|---|
| custom-class | 根节点样式类 |