slider.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { ElementUIComponent } from './component'
  2. export interface SliderTooltipFormat {
  3. /**
  4. * Format the displayed value of Slider
  5. *
  6. * @param value Value of the Slider
  7. * @returns formatted value
  8. */
  9. (value: number): string
  10. }
  11. /** Slider Component */
  12. export declare class ElSlider extends ElementUIComponent {
  13. /** Current value of the slider */
  14. value: number | number[]
  15. /** Minimum value */
  16. min: number
  17. /** Maximum value */
  18. max: number
  19. /** Whether Slider is disabled */
  20. disabled: boolean
  21. /** Step size */
  22. step: number
  23. /** Whether to display an input box, works when range is false */
  24. showInput: boolean
  25. /** Format of displayed tooltip value */
  26. formatTooltip: SliderTooltipFormat
  27. /** Whether to display control buttons when show-input is true */
  28. showInputControls: boolean
  29. /** Whether to display breakpoints */
  30. showStops: boolean
  31. /** Whether to display tooltip value */
  32. showTooltip: boolean
  33. /** Whether to select a range */
  34. range: boolean
  35. /** Vertical mode */
  36. vertical: boolean
  37. /** Slider height, required in vertical mode */
  38. height: boolean
  39. /** Debounce delay when typing, in milliseconds, works when show-input is true */
  40. debounce: number
  41. }