slider.component.d.ts 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { Platform } from '@angular/cdk/platform';
  7. import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core';
  8. import { ControlValueAccessor } from '@angular/forms';
  9. import { NzSliderHandleComponent } from './handle.component';
  10. import { NzSliderService } from './slider.service';
  11. import { NzExtendedMark, NzMarks, NzSliderHandler, NzSliderShowTooltip, NzSliderValue } from './typings';
  12. import * as i0 from "@angular/core";
  13. export declare class NzSliderComponent implements ControlValueAccessor, OnInit, OnChanges, OnDestroy {
  14. slider: ElementRef<HTMLDivElement>;
  15. private sliderService;
  16. private cdr;
  17. private platform;
  18. private directionality;
  19. handlerComponents: QueryList<NzSliderHandleComponent>;
  20. nzDisabled: boolean;
  21. nzDots: boolean;
  22. nzIncluded: boolean;
  23. nzRange: boolean;
  24. nzVertical: boolean;
  25. nzReverse: boolean;
  26. nzDefaultValue?: NzSliderValue;
  27. nzMarks: NzMarks | null;
  28. nzMax: number;
  29. nzMin: number;
  30. nzStep: number;
  31. nzTooltipVisible: NzSliderShowTooltip;
  32. nzTooltipPlacement: string;
  33. nzTipFormatter?: null | ((value: number) => string) | TemplateRef<void>;
  34. readonly nzOnAfterChange: EventEmitter<NzSliderValue>;
  35. value: NzSliderValue | null;
  36. cacheSliderStart: number | null;
  37. cacheSliderLength: number | null;
  38. activeValueIndex: number | undefined;
  39. track: {
  40. offset: null | number;
  41. length: null | number;
  42. };
  43. handles: NzSliderHandler[];
  44. marksArray: NzExtendedMark[] | null;
  45. bounds: {
  46. lower: NzSliderValue | null;
  47. upper: NzSliderValue | null;
  48. };
  49. dir: Direction;
  50. private dragStart$?;
  51. private dragMove$?;
  52. private dragEnd$?;
  53. private dragStart_?;
  54. private dragMove_?;
  55. private dragEnd_?;
  56. private destroy$;
  57. private isNzDisableFirstChange;
  58. constructor(slider: ElementRef<HTMLDivElement>, sliderService: NzSliderService, cdr: ChangeDetectorRef, platform: Platform, directionality: Directionality);
  59. ngOnInit(): void;
  60. ngOnChanges(changes: SimpleChanges): void;
  61. ngOnDestroy(): void;
  62. writeValue(val: NzSliderValue | null): void;
  63. onValueChange(_value: NzSliderValue): void;
  64. onTouched(): void;
  65. registerOnChange(fn: (value: NzSliderValue) => void): void;
  66. registerOnTouched(fn: () => void): void;
  67. setDisabledState(isDisabled: boolean): void;
  68. /**
  69. * Event handler is only triggered when a slider handler is focused.
  70. */
  71. onKeyDown(e: KeyboardEvent): void;
  72. onHandleFocusIn(index: number): void;
  73. private setValue;
  74. private getValue;
  75. /**
  76. * Clone & sort current value and convert them to offsets, then return the new one.
  77. */
  78. private getValueToOffset;
  79. /**
  80. * Find the closest value to be activated.
  81. */
  82. private setActiveValueIndex;
  83. private setActiveValue;
  84. /**
  85. * Update track and handles' position and length.
  86. */
  87. private updateTrackAndHandles;
  88. private onDragStart;
  89. private onDragMove;
  90. private getLogicalValue;
  91. private onDragEnd;
  92. /**
  93. * Create user interactions handles.
  94. */
  95. private bindDraggingHandlers;
  96. private subscribeDrag;
  97. private unsubscribeDrag;
  98. private toggleDragMoving;
  99. private toggleDragDisabled;
  100. private findClosestValue;
  101. private valueToOffset;
  102. private getSliderStartPosition;
  103. private getSliderLength;
  104. /**
  105. * Cache DOM layout/reflow operations for performance (may not necessary?)
  106. */
  107. private cacheSliderProperty;
  108. private formatValue;
  109. /**
  110. * Show one handle's tooltip and hide others'.
  111. */
  112. private showHandleTooltip;
  113. private hideAllHandleTooltip;
  114. private generateMarkItems;
  115. static ɵfac: i0.ɵɵFactoryDeclaration<NzSliderComponent, never>;
  116. static ɵcmp: i0.ɵɵComponentDeclaration<NzSliderComponent, "nz-slider", ["nzSlider"], { "nzDisabled": { "alias": "nzDisabled"; "required": false; }; "nzDots": { "alias": "nzDots"; "required": false; }; "nzIncluded": { "alias": "nzIncluded"; "required": false; }; "nzRange": { "alias": "nzRange"; "required": false; }; "nzVertical": { "alias": "nzVertical"; "required": false; }; "nzReverse": { "alias": "nzReverse"; "required": false; }; "nzDefaultValue": { "alias": "nzDefaultValue"; "required": false; }; "nzMarks": { "alias": "nzMarks"; "required": false; }; "nzMax": { "alias": "nzMax"; "required": false; }; "nzMin": { "alias": "nzMin"; "required": false; }; "nzStep": { "alias": "nzStep"; "required": false; }; "nzTooltipVisible": { "alias": "nzTooltipVisible"; "required": false; }; "nzTooltipPlacement": { "alias": "nzTooltipPlacement"; "required": false; }; "nzTipFormatter": { "alias": "nzTipFormatter"; "required": false; }; }, { "nzOnAfterChange": "nzOnAfterChange"; }, never, never, true, never>;
  117. static ngAcceptInputType_nzDisabled: unknown;
  118. static ngAcceptInputType_nzDots: unknown;
  119. static ngAcceptInputType_nzIncluded: unknown;
  120. static ngAcceptInputType_nzRange: unknown;
  121. static ngAcceptInputType_nzVertical: unknown;
  122. static ngAcceptInputType_nzReverse: unknown;
  123. static ngAcceptInputType_nzMax: unknown;
  124. static ngAcceptInputType_nzMin: unknown;
  125. static ngAcceptInputType_nzStep: unknown;
  126. }