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

Property

Description

Type

Required

type

Type of the icon. For specific effect, scan the above QR code to preview (effective values are listed in the table below).

String 

Yes

size

Size of icon, in px.

String

No

color

Color of icon, same as the color in css.

String

No

Effective |values of type

Style of icon

Effective values of type

Basic type

arrow-left, arrow-up, arrow-right, arrow-down, cross, plus.

Outline style

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, 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 style

close, dislike, heart, help, like, location, info, success, wait, warning, star.