You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							68 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							68 lines
						
					
					
						
							1.7 KiB
						
					
					
				
								<wxs src="../wxs/utils.wxs" module="utils" />
							 | 
						|
								<wxs src="../wxs/style.wxs" module="style" />
							 | 
						|
								
							 | 
						|
								<view
							 | 
						|
								  class="custom-class {{ utils.bem('slider', { disabled, vertical }) }}"
							 | 
						|
								  style="{{ wrapperStyle }}"
							 | 
						|
								  bind:tap="onClick"
							 | 
						|
								>
							 | 
						|
								  <view
							 | 
						|
								    class="{{ utils.bem('slider__bar') }}"
							 | 
						|
								    style="{{ barStyle }}; {{ style({ backgroundColor: activeColor }) }}"
							 | 
						|
								  >
							 | 
						|
								    <view
							 | 
						|
								      wx:if="{{ range }}"
							 | 
						|
								      class="{{ utils.bem('slider__button-wrapper-left') }}"
							 | 
						|
								      data-index="{{ 0 }}"
							 | 
						|
								      bind:touchstart="onTouchStart"
							 | 
						|
								      catch:touchmove="onTouchMove"
							 | 
						|
								      bind:touchend="onTouchEnd"
							 | 
						|
								      bind:touchcancel="onTouchEnd"
							 | 
						|
								    >
							 | 
						|
								      <slot
							 | 
						|
								        wx:if="{{ useButtonSlot }}"
							 | 
						|
								        name="left-button"
							 | 
						|
								      />
							 | 
						|
								      <view
							 | 
						|
								        wx:else
							 | 
						|
								        class="{{ utils.bem('slider__button') }}"
							 | 
						|
								      />
							 | 
						|
								    </view>
							 | 
						|
								    <view
							 | 
						|
								      wx:if="{{ range }}"
							 | 
						|
								      class="{{ utils.bem('slider__button-wrapper-right') }}"
							 | 
						|
								      data-index="{{ 1 }}"
							 | 
						|
								      bind:touchstart="onTouchStart"
							 | 
						|
								      catch:touchmove="onTouchMove"
							 | 
						|
								      bind:touchend="onTouchEnd"
							 | 
						|
								      bind:touchcancel="onTouchEnd"
							 | 
						|
								    >
							 | 
						|
								      <slot
							 | 
						|
								        wx:if="{{ useButtonSlot }}"
							 | 
						|
								        name="right-button"
							 | 
						|
								      />
							 | 
						|
								      <view
							 | 
						|
								        wx:else
							 | 
						|
								        class="{{ utils.bem('slider__button') }}"
							 | 
						|
								      />
							 | 
						|
								    </view>
							 | 
						|
								
							 | 
						|
								    <view
							 | 
						|
								      wx:if="{{ !range }}"
							 | 
						|
								      class="{{ utils.bem('slider__button-wrapper') }}"
							 | 
						|
								      bind:touchstart="onTouchStart"
							 | 
						|
								      catch:touchmove="onTouchMove"
							 | 
						|
								      bind:touchend="onTouchEnd"
							 | 
						|
								      bind:touchcancel="onTouchEnd"
							 | 
						|
								    >
							 | 
						|
								      <slot
							 | 
						|
								        wx:if="{{ useButtonSlot }}"
							 | 
						|
								        name="button"
							 | 
						|
								      />
							 | 
						|
								      <view
							 | 
						|
								        wx:else
							 | 
						|
								        class="{{ utils.bem('slider__button') }}"
							 | 
						|
								      />
							 | 
						|
								    </view>
							 | 
						|
								  </view>
							 | 
						|
								</view>
							 | 
						|
								
							 |