<view
  class="ant-image-upload {{className || ''}}"
  style="{{style || ''}}"
>
  <slot fileList="{{mixin.value}}">
    <block
      a:for="{{mixin.value}}"
      a:for-index="index"
      a:for-item="item"
      key="{{item.uid}}"
    >
      <view class="ant-image-upload-show">
        <view
          data-uid="{{item.uid}}"
          onTap="onRemove"
        >
          <slot name="removeButton">
            <view class="ant-image-upload-close"></view>
          </slot>
        </view>
        <slot
          name="image"
          value="{{item}}"
        >
          <view
            a:if="{{item.status === 'uploading' || item.status === 'error'}}"
            class="ant-image-upload-cover"
          >
            <view
              a:if="{{item.status === 'uploading'}}"
              class="ant-image-upload-cover-loading"
            >
              <loading className="ant-image-upload-cover-loading-icon"></loading>
              <view class="ant-image-upload-cover-loading-text">
                {{uploadingText}}
              </view>
            </view>
            <view
              a:if="{{item.status === 'error'}}"
              class="ant-image-upload-cover-error"
            >
              <icon
                className="ant-image-upload-cover-error-icon"
                type="CloseCircleOutline"
              ></icon>
              <view class="ant-image-upload-cover-error-text">
                {{uploadfailedText}}
              </view>
            </view>
          </view>
          <image
            class="ant-image-upload-image"
            mode="{{imageMode}}"
            src="{{item.url || item.path}}"
            data-uid="{{item.uid}}"
            onTap="onPreview"
          ></image>
        </slot>
      </view>
    </block>
    <view onTap="chooseImage">
      <slot name="uploadButton">
        <view
          a:if="{{showUploadButton}}"
          class="ant-image-upload-add-image-wrapper"
        >
          <icon
            type="AddOutline"
            className="ant-image-upload-add-image-icon"
          ></icon>
        </view>
      </slot>
    </view>
  </slot>
</view>