UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

72 lines (71 loc) 2.87 kB
/** * @license * Copyright Alibaba.com All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Platform } from '@angular/cdk/platform'; import { AfterContentInit, AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, QueryList, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { NzConfigService, NzDomEventService } from 'ng-zorro-antd/core'; import { NzCarouselContentDirective } from './nz-carousel-content.directive'; import { FromToInterface, NzCarouselDotPosition, NzCarouselEffects, NzCarouselStrategyRegistryItem } from './nz-carousel-definitions'; import { NzCarouselBaseStrategy } from './strategies/base-strategy'; export declare class NzCarouselComponent implements AfterContentInit, AfterViewInit, OnDestroy, OnChanges { nzConfigService: NzConfigService; private renderer; private cdr; private platform; private nzDomEventService; private customStrategies; carouselContents: QueryList<NzCarouselContentDirective>; slickList: ElementRef; slickTrack: ElementRef; nzDotRender: TemplateRef<{ $implicit: number; }>; nzEffect: NzCarouselEffects; nzEnableSwipe: boolean; nzDots: boolean; nzAutoPlay: boolean; nzAutoPlaySpeed: number; nzTransitionSpeed: number; nzVertical: boolean; nzDotPosition: NzCarouselDotPosition; private _dotPosition; readonly nzBeforeChange: EventEmitter<FromToInterface>; readonly nzAfterChange: EventEmitter<number>; activeIndex: number; el: HTMLElement; slickListEl: HTMLElement; slickTrackEl: HTMLElement; strategy: NzCarouselBaseStrategy; vertical: boolean; transitionInProgress: number | null; private destroy$; private document; private gestureRect; private pointerDelta; private pointerPosition; private isTransiting; private isDragging; constructor(nzConfigService: NzConfigService, elementRef: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef, platform: Platform, nzDomEventService: NzDomEventService, document: any, // tslint:disable-line:no-any customStrategies: NzCarouselStrategyRegistryItem[]); ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onKeyDown(e: KeyboardEvent): void; next(): void; pre(): void; goTo(index: number): void; private switchStrategy; private scheduleNextTransition; private clearScheduledTransition; private markContentActive; pointerDown: (event: TouchEvent | MouseEvent) => void; pointerMove: (event: TouchEvent | MouseEvent) => void; pointerUp: () => void; private syncStrategy; private dispose; }