<view class="container-loading l-container-class {{fullScreen ? 'content': ''}}" wx:if="{{show && fullScreen}}" style="background:{{bgColor}};opacity:{{opacity}};z-index:{{zIndex}}" catchtouchmove="doNothingMove">
  <view wx:if="{{show}}"
        class="l-class {{type + '-spinner'}} {{type=='change'||custom?'':'spinner-' + type + '-' + size}}"
        style="margin-bottom:{{distance}}px">
    <block wx:if="{{custom}}">
      <slot />
    </block>
    <block wx:else>
      <view wx:if="{{type=='flash' || type=='change' || type=='flip'}}"  style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce1'}}   {{'spinner-'+ type + '-' + size}}"></view>
      <view wx:if="{{type=='flash' || type=='change'}}" style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce2'}} {{'spinner-'+ type + '-' + size}}"></view>
      <view wx:if="{{type=='change'}}" style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce3'}}   {{'spinner-'+ type + '-' + size}}"></view>
      <view class="spinner-circle {{'spinner-circle-' + size}}" wx:if="{{ type === 'circle'}}">
        <view class="spinner-container container1">
          <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
        </view>
        <view class="spinner-container container2">
          <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
        </view>
        <view class="spinner-container container3">
          <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
          <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
        </view>
      </view>
      <view wx:if="{{ type === 'rotate'}}">
        <view class="rotate rotate-{{size}}" style="border-color: {{color}};"></view>
      </view>
    </block>
  </view>
</view>
<view wx:if="{{!fullScreen}}" class="l-container-class" style="position: relative">
    <slot name="content"/>
    <view wx:if="{{show}}" class="inner-loading-container" style="background:{{bgColor}};opacity:{{opacity}};z-index:{{zIndex}}"></view>
    <view wx:if="{{show}}" class="l-class loading-icon-container" style="z-index:{{zIndex + 1}}">
        <view class="{{type + '-spinner'}} {{type=='change'||custom?'':'spinner-' + type + '-' + size}}">
            <block wx:if="{{custom}}">
                <slot />
            </block>
            <block wx:else>
                <view wx:if="{{type=='flash' || type=='change' || type=='flip'}}"  style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce1'}}   {{'spinner-'+ type + '-' + size}}"></view>
                <view wx:if="{{type=='flash' || type=='change'}}" style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce2'}} {{'spinner-'+ type + '-' + size}}"></view>
                <view wx:if="{{type=='change'}}" style="{{color?'background-color:'+color:''}}" class="{{type+'-bounce3'}}   {{'spinner-'+ type + '-' + size}}"></view>
                <view wx:if="{{ type === 'circle'}}" class="spinner-circle {{'spinner-circle-' + size}}">
                    <view class="spinner-container container1">
                        <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
                    </view>
                    <view class="spinner-container container2">
                        <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
                    </view>
                    <view class="spinner-container container3">
                        <view class="circle1  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle2  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle3  {{type + '-' + size}}" style="background: {{color}}"></view>
                        <view class="circle4  {{type + '-' + size}}" style="background: {{color}}"></view>
                    </view>
                </view>
                <view wx:if="{{ type === 'rotate'}}">
                    <view class="rotate rotate-{{size}}" style="border-color: {{color}};"></view>
                </view>
            </block>
        </view>
    </view>
</view>