AMIcon

Icon

Note:

• It is recommended to use font with small size.
• The Amicon does not support the onTap event, while a view tag can be added to its exterior.
• AMIcon is the extension component encapsulated with customized components where no click event is available.

The click event bound on it will not work. It is possible to find the source codes in modules, and modify the code to add the click event.

Sample Code

copy
    // API-DEMO page/component/am-icon/am-icon.json
    {
      "defaultTitle": "Mini Program AntUI component library",
      "usingComponents": {
        "am-icon": "mini-antui/es/am-icon/index"
      }
    }
copy
    <!-- API-DEMO page/component/am-icon/am-icon.axml -->
    <view>
      <view class="icon-title">Basics </view>
      <view class="icon-list">
        <block a:for="{{basicTypes}}">
          <view class="icon-item">
            <am-icon type="{{item}}" />
            <text class="icon-desc">{{item}}</text>
          </view>
        </block>
      </view>
      <view class="icon-title">Outline style</view>
      <view class="icon-list">
        <block a:for="{{strokeTypes}}">
          <view class="icon-item">
            <am-icon type="{{item}}" />
            <text class="icon-desc">{{item}}</text>
          </view>
        </block>
      </view>
      <view class="icon-title">Solid style</view>
      <view class="icon-list">
        <block a:for="{{solidTypes}}">
          <view class="icon-item">
            <am-icon type="{{item}}" />
            <text class="icon-desc">{{item}}</text>
          </view>
        </block>
      </view>
    </view>
copy
    // API-DEMO page/component/am-icom/am-icon.js
    Page({
      data: {
        basicTypes: [
          'arrow-left',
          'arrow-up',
          'arrow-right',
          'arrow-down',
          'cross',
          'plus',
        ],
        strokeTypes: [
          'close-o',
          'dislike-o',
          'heart-o',
          'help-o',
          'like-o',
          'location-o',
          'info-o',
          'success-o',
          'wait-o',
          'warning-o',
          'star-o',
          'download',
          'friends',
          'circle',
          'delete',
          'charge',
          'card',
          'notice',
          'qrcode',
          'reload',
          'scan',
          'money',
          'search',
          'setting',
          'share',
          'zoom-in',
          'zoom-out',
        ],
        solidTypes: [
          'close',
          'dislike',
          'heart',
          'help',
          'like',
          'location',
          'info',
          'success',
          'wait',
          'warning',
          'star',
        ],
      },
    });
copy
    /* API-DEMO page/component/am-icon/am-icon.acss */
    .icon-title {
      margin-top: 20px;
      margin-bottom: 10px;
      margin-left: 10px;
      color: #333;
      font-size: 16px;
    }
    
    .icon-list {
      background: #fff;
    }
    
    .icon-item {
      display: inline-flex;
      width: 33.33333%;
      height: 80px;
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }
    
    .icon-desc {
      margin-top: 10px;
    }

Attributes

Attribute NameDescriptionTypeMandatory
typeType of the icon. For specific effect, scan the above QR code to preview (effective values are listed in the table below)StringYes
sizeSize of icon, in pxStringNo
colorColor of icon, same as the color in cssStringNo

Effective |values of type

Style of iconEffective values of type
Basic typearrow-left, arrow-up, arrow-right, arrow-down, cross, plus
Outline styleClose-o, dislike-o, heart-o, help-o, like-o, location-o, info-o, success-o, wait-o, warning-o, star-o, download, friends, circle, delete, charge, card, notice, qrcode, reload, scan, money, search, setting, share, zoom-in, dislike-o, heart-o, help-o, like-o, location-o, info-o, success-o, wait-o, warning-o, star-o, download, friends, circle, delete, charge, card, notice, qrcode, reload, scan, money, search, setting, share, zoom-in, zoom-out
Solid styleclose, dislike, heart, help, like, location, info, success, wait, warning, star