| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 | <import src="../common/template/icon.wxml" /><wxs src="../common/utils.wxs" module="_" /><wxs src="./progress.wxs" module="this" /><view style="{{_._style([style, customStyle])}}" class="{{classPrefix}}">  <view    aria-role="progressbar"    role="progressbar"    aria-valuenow="{{computedProgress}}"    aria-valuemin="0"    aria-valuemax="100"    aria-label="{{ ariaLabel || this.getAriaLabel(status) }}"    aria-labelledby="{{ ariaLabelledby }}"    aria-describedby="{{ ariaDescribedby }}"    aria-busy="{{ ariaBusy }}"    wx:if="{{theme === this.PRO_THEME.LINE}}"    class="{{classPrefix }}--thin {{classPrefix}}--status--{{status || computedStatus}} {{prefix}}-class"  >    <view      class="{{classPrefix }}__bar"      style="height: {{heightBar}}px;border-radius: {{heightBar}}px;background-color: {{bgColorBar}}"    >      <view        class="{{classPrefix }}__inner {{prefix}}-class-bar"        style="background: {{colorBar}}; width: {{computedProgress + '%'}}"      ></view>    </view>    <view wx:if="{{label}}" class="{{classPrefix}}__info {{prefix}}-class-label">      <template        wx:if="{{_.includes(this.STATUS, status)}}"        is="icon"        data="{{class: classPrefix + '__icon', size:'44rpx', name: this.LINE_STATUS_ICON[status]}}"      ></template>      <text wx:else>{{ _.isString(label)? label: computedProgress + '%' }}</text>    </view>    <slot wx:else name="label" />  </view>  <view    wx:if="{{theme === this.PRO_THEME.PLUMP}}"    aria-role="progressbar"    role="progressbar"    aria-valuenow="{{computedProgress}}"    aria-valuemin="0"    aria-valuemax="100"    aria-label="{{ ariaLabel || this.getAriaLabel(status) }}"    aria-labelledby="{{ ariaLabelledby }}"    aria-describedby="{{ ariaDescribedby }}"    aria-busy="{{ ariaBusy }}"    class="{{classPrefix}}__bar {{classPrefix}}--plump {{computedProgress > 10 ? classPrefix + '--over-ten':  classPrefix + '--under-ten'}} {{classPrefix}}--status--{{status || computedStatus}} {{prefix}}-class"    style="height: {{heightBar}}px;border-radius: {{heightBar}}px;background-color: {{bgColorBar}}"  >    <view      class="{{classPrefix}}__inner {{prefix}}-class-bar"      style="background: {{colorBar}}; width: {{computedProgress}}%"    >      <view wx:if="{{label && computedProgress > 10}}" class="{{classPrefix }}__info {{prefix}}-class-label">        <text>{{ _.isString(label)? label: computedProgress + '%' }}</text>      </view>      <slot wx:else name="label" />    </view>    <view wx:if="{{label && computedProgress <= 10}}" class="{{ classPrefix }}__info {{prefix}}-class-label">      <text>{{ _.isString(label)? label: computedProgress + '%' }}</text>    </view>    <slot wx:else name="label" />  </view>  <view    wx:if="{{theme === this.PRO_THEME.CIRCLE}}"    aria-role="progressbar"    role="progressbar"    aria-valuenow="{{computedProgress}}"    aria-valuemin="0"    aria-valuemax="100"    aria-label="{{ ariaLabel || this.getAriaLabel(status)  }}"    aria-labelledby="{{ ariaLabelledby }}"    aria-describedby="{{ ariaDescribedby }}"    aria-busy="{{ ariaBusy }}"    class="{{classPrefix}}--status--{{status || computedStatus}} {{prefix}}-class"  >    <view      class="{{classPrefix}}__canvas--circle"      style="background-image: conic-gradient( {{colorCircle || this.STATUS_COLOR[status] || '#0052d9'}} {{computedProgress}}%, {{bgColorBar || '#e7e7e7'}} 0%);"    >      <view        class="{{classPrefix}}__canvas--inner {{prefix}}-class-bar"        style="{{innerDiameter? 'width:'+ innerDiameter*2 + 'rpx;' + 'height:'+ innerDiameter*2 + 'rpx;': ''}}"      >        <view wx:if="{{label}}" class="{{classPrefix}}__info {{prefix}}-class-label">          <template            wx:if="{{_.includes(this.STATUS, status)}}"            is="icon"            data="{{class: classPrefix + '__icon', size:'96rpx', name: this.CIRCLE_STATUS_ICON[status]}}"          ></template>          <text wx:else>{{ _.isString(label)? label: computedProgress + '%' }}</text>        </view>        <slot wx:else name="label" />      </view>    </view>  </view></view>
 |