slider.d.ts 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import { ElementRef, OnDestroy, EventEmitter, Renderer2, NgZone, ChangeDetectorRef } from '@angular/core';
  2. import { ControlValueAccessor } from '@angular/forms';
  3. export declare const SLIDER_VALUE_ACCESSOR: any;
  4. export declare class Slider implements OnDestroy, ControlValueAccessor {
  5. el: ElementRef;
  6. renderer: Renderer2;
  7. private ngZone;
  8. cd: ChangeDetectorRef;
  9. animate: boolean;
  10. disabled: boolean;
  11. min: number;
  12. max: number;
  13. orientation: string;
  14. step: number;
  15. range: boolean;
  16. style: any;
  17. styleClass: string;
  18. tabindex: number;
  19. onChange: EventEmitter<any>;
  20. onSlideEnd: EventEmitter<any>;
  21. sliderHandle: ElementRef;
  22. sliderHandleStart: ElementRef;
  23. sliderHandleEnd: ElementRef;
  24. value: number;
  25. values: number[];
  26. handleValue: number;
  27. handleValues: number[];
  28. onModelChange: Function;
  29. onModelTouched: Function;
  30. dragging: boolean;
  31. dragListener: any;
  32. mouseupListener: any;
  33. initX: number;
  34. initY: number;
  35. barWidth: number;
  36. barHeight: number;
  37. sliderHandleClick: boolean;
  38. handleIndex: number;
  39. startHandleValue: any;
  40. startx: number;
  41. starty: number;
  42. constructor(el: ElementRef, renderer: Renderer2, ngZone: NgZone, cd: ChangeDetectorRef);
  43. onMouseDown(event: any, index?: number): void;
  44. onTouchStart(event: any, index?: number): void;
  45. onTouchMove(event: any, index?: number): void;
  46. onTouchEnd(event: any, index?: number): void;
  47. onBarClick(event: any): void;
  48. onHandleKeydown(event: any, handleIndex?: number): void;
  49. spin(event: any, dir: number, handleIndex?: number): void;
  50. handleChange(event: Event): void;
  51. bindDragListeners(): void;
  52. unbindDragListeners(): void;
  53. setValueFromHandle(event: Event, handleValue: any): void;
  54. handleStepChange(newValue: number, oldValue: number): void;
  55. writeValue(value: any): void;
  56. registerOnChange(fn: Function): void;
  57. registerOnTouched(fn: Function): void;
  58. setDisabledState(val: boolean): void;
  59. readonly rangeStartLeft: string;
  60. readonly rangeStartBottom: string;
  61. readonly rangeEndLeft: string;
  62. readonly rangeEndBottom: string;
  63. isVertical(): boolean;
  64. updateDomData(): void;
  65. calculateHandleValue(event: any): number;
  66. updateHandleValue(): void;
  67. updateValue(val: number, event?: Event): void;
  68. getValueFromHandle(handleValue: number): number;
  69. getDecimalsCount(value: number): number;
  70. getNormalizedValue(val: number): number;
  71. ngOnDestroy(): void;
  72. }
  73. export declare class SliderModule {
  74. }