mirror of https://github.com/ElemeFE/element
				
				
				
			
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
| import { VNode } from 'vue';
 | |
| import { ElementUIComponent } from './component'
 | |
| 
 | |
| export interface SliderTooltipFormat {
 | |
|   /**
 | |
|    * Format the displayed value of Slider
 | |
|    *
 | |
|    * @param value Value of the Slider
 | |
|    * @returns formatted value
 | |
|    */
 | |
|   (value: number): string
 | |
| }
 | |
| 
 | |
| /** Slider Component */
 | |
| export declare class ElSlider extends ElementUIComponent {
 | |
|   /** Current value of the slider */
 | |
|   value: number | number[]
 | |
| 
 | |
|   /** Minimum value */
 | |
|   min: number
 | |
| 
 | |
|   /** Maximum value */
 | |
|   max: number
 | |
| 
 | |
|   /** Whether Slider is disabled */
 | |
|   disabled: boolean
 | |
| 
 | |
|   /** Step size */
 | |
|   step: number
 | |
| 
 | |
|   /** Whether to display an input box, works when range is false */
 | |
|   showInput: boolean
 | |
| 
 | |
|   /** Format of displayed tooltip value */
 | |
|   formatTooltip: SliderTooltipFormat
 | |
| 
 | |
|   /** Whether to display control buttons when show-input is true */
 | |
|   showInputControls: boolean
 | |
| 
 | |
|   /** Size of the input box */
 | |
|   inputSize: string
 | |
| 
 | |
|   /** Whether to display breakpoints */
 | |
|   showStops: boolean
 | |
| 
 | |
|   /** Whether to display tooltip value */
 | |
|   showTooltip: boolean
 | |
| 
 | |
|   /** Whether to select a range */
 | |
|   range: boolean
 | |
| 
 | |
|   /** Vertical mode */
 | |
|   vertical: boolean
 | |
| 
 | |
|   /** Slider height, required in vertical mode */
 | |
|   height: boolean
 | |
| 
 | |
|   /** Debounce delay when typing, in milliseconds, works when show-input is true */
 | |
|   debounce: number
 | |
| 
 | |
|   /** Custom class name for the tooltip */
 | |
|   tooltipClass: string
 | |
| 
 | |
|   /** Custom marks */
 | |
|   marks: {
 | |
|     [key: number]: string | { style: object; label: string | VNode }
 | |
|   }
 | |
| }
 |