<view class="thumb-container {{mode}}" bindtap="handleTap" style="display: {{visible && bottomIcon.visible !== false ? 'flex' : 'none'}};">
  <view class="thumb-icon-wrapper" style="{{bottomIcon.containerStyle}}">
    <image class="thumb-icon" src="{{bottomIcon.iconUrl || iconSrc}}" style="{{bottomIcon.style}}" />
  </view>
  <text class="thumb-count" wx:if="{{showNumber && countStr}}">{{countStr}}</text>
  <view class="thumb-combo-number" wx:if="{{comboCount >= 5}}">
    <text class="number-x">X</text>
    <text class="number-val">{{comboCount > 99 ? '99+' : comboCount}}</text>
  </view>
  <canvas type="2d" id="thumbCanvas" class="thumb-canvas"></canvas>
</view>
