carousel.component.d.ts 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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 } from '@angular/cdk/bidi';
  6. import { Platform } from '@angular/cdk/platform';
  7. import { AfterContentInit, AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, QueryList, Renderer2, SimpleChanges, TemplateRef } from '@angular/core';
  8. import { NzResizeObserver } from 'ng-zorro-antd/cdk/resize-observer';
  9. import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config';
  10. import { NzDragService, NzResizeService } from 'ng-zorro-antd/core/services';
  11. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  12. import { NzCarouselContentDirective } from './carousel-content.directive';
  13. import { NzCarouselBaseStrategy } from './strategies/base-strategy';
  14. import { FromToInterface, NzCarouselDotPosition, NzCarouselEffects } from './typings';
  15. import * as i0 from "@angular/core";
  16. export declare class NzCarouselComponent implements AfterContentInit, AfterViewInit, OnDestroy, OnChanges, OnInit {
  17. readonly nzConfigService: NzConfigService;
  18. readonly ngZone: NgZone;
  19. private readonly renderer;
  20. private readonly cdr;
  21. private readonly platform;
  22. private readonly resizeService;
  23. private readonly nzDragService;
  24. private nzResizeObserver;
  25. readonly _nzModuleName: NzConfigKey;
  26. carouselContents: QueryList<NzCarouselContentDirective>;
  27. slickList: ElementRef<HTMLElement>;
  28. slickTrack: ElementRef<HTMLElement>;
  29. nzDotRender?: TemplateRef<{
  30. $implicit: number;
  31. }>;
  32. nzEffect: NzCarouselEffects;
  33. nzEnableSwipe: boolean;
  34. nzDots: boolean;
  35. nzAutoPlay: boolean;
  36. nzAutoPlaySpeed: number;
  37. nzTransitionSpeed: number;
  38. nzLoop: boolean;
  39. /**
  40. * this property is passed directly to an NzCarouselBaseStrategy
  41. */
  42. nzStrategyOptions: NzSafeAny;
  43. set nzDotPosition(value: NzCarouselDotPosition);
  44. get nzDotPosition(): NzCarouselDotPosition;
  45. private _dotPosition;
  46. readonly nzBeforeChange: EventEmitter<FromToInterface>;
  47. readonly nzAfterChange: EventEmitter<number>;
  48. activeIndex: number;
  49. el: HTMLElement;
  50. slickListEl: HTMLElement;
  51. slickTrackEl: HTMLElement;
  52. strategy?: NzCarouselBaseStrategy;
  53. vertical: boolean;
  54. transitionInProgress?: ReturnType<typeof setTimeout>;
  55. dir: Direction;
  56. private destroy$;
  57. private gestureRect;
  58. private pointerDelta;
  59. private isTransiting;
  60. private isDragging;
  61. private directionality;
  62. private customStrategies;
  63. constructor(elementRef: ElementRef, nzConfigService: NzConfigService, ngZone: NgZone, renderer: Renderer2, cdr: ChangeDetectorRef, platform: Platform, resizeService: NzResizeService, nzDragService: NzDragService, nzResizeObserver: NzResizeObserver);
  64. ngOnInit(): void;
  65. ngAfterContentInit(): void;
  66. ngAfterViewInit(): void;
  67. ngOnChanges(changes: SimpleChanges): void;
  68. ngOnDestroy(): void;
  69. next(): void;
  70. pre(): void;
  71. goTo(index: number): void;
  72. private switchStrategy;
  73. private scheduleNextTransition;
  74. private clearScheduledTransition;
  75. private markContentActive;
  76. /**
  77. * Drag carousel.
  78. */
  79. pointerDown: (event: TouchEvent | MouseEvent) => void;
  80. layout(): void;
  81. static ɵfac: i0.ɵɵFactoryDeclaration<NzCarouselComponent, never>;
  82. static ɵcmp: i0.ɵɵComponentDeclaration<NzCarouselComponent, "nz-carousel", ["nzCarousel"], { "nzDotRender": { "alias": "nzDotRender"; "required": false; }; "nzEffect": { "alias": "nzEffect"; "required": false; }; "nzEnableSwipe": { "alias": "nzEnableSwipe"; "required": false; }; "nzDots": { "alias": "nzDots"; "required": false; }; "nzAutoPlay": { "alias": "nzAutoPlay"; "required": false; }; "nzAutoPlaySpeed": { "alias": "nzAutoPlaySpeed"; "required": false; }; "nzTransitionSpeed": { "alias": "nzTransitionSpeed"; "required": false; }; "nzLoop": { "alias": "nzLoop"; "required": false; }; "nzStrategyOptions": { "alias": "nzStrategyOptions"; "required": false; }; "nzDotPosition": { "alias": "nzDotPosition"; "required": false; }; }, { "nzBeforeChange": "nzBeforeChange"; "nzAfterChange": "nzAfterChange"; }, ["carouselContents"], ["*"], true, never>;
  83. static ngAcceptInputType_nzEnableSwipe: unknown;
  84. static ngAcceptInputType_nzDots: unknown;
  85. static ngAcceptInputType_nzAutoPlay: unknown;
  86. static ngAcceptInputType_nzAutoPlaySpeed: unknown;
  87. static ngAcceptInputType_nzTransitionSpeed: unknown;
  88. }