1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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 }
- }
- }
|