solar-ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
52 lines (51 loc) • 1.7 kB
TypeScript
import { AfterContentInit, AfterViewInit, ElementRef, EventEmitter, OnDestroy, QueryList, Renderer2, TemplateRef } from '@angular/core';
import { NzCarouselContentDirective } from './nz-carousel-content.directive';
export declare type SwipeDirection = 'swipeleft' | 'swiperight';
export declare class NzCarouselComponent implements AfterViewInit, OnDestroy, AfterContentInit {
elementRef: ElementRef;
private renderer;
private _autoPlay;
private _autoPlaySpeed;
private _dots;
private _vertical;
private _effect;
private unsubscribe$;
activeIndex: number;
transform: string;
timeout: any;
slideContents: QueryList<NzCarouselContentDirective>;
slickList: ElementRef;
slickTrack: ElementRef;
nzAfterChange: EventEmitter<number>;
nzBeforeChange: EventEmitter<{
from: number;
to: number;
}>;
nzEnableSwipe: boolean;
onWindowResize(e: UIEvent): void;
readonly nextIndex: number;
readonly prevIndex: number;
nzDotRender: TemplateRef<{
$implicit: number;
}>;
nzDots: boolean;
nzEffect: string;
nzAutoPlay: boolean;
nzAutoPlaySpeed: number;
nzVertical: boolean;
setActive(content: NzCarouselContentDirective, i: number): void;
renderContent(): void;
setUpAutoPlay(): void;
updateMode(): void;
clearTimeout(): void;
next(): void;
pre(): void;
goTo(index: number): void;
onKeyDown(e: KeyboardEvent): void;
swipe(action?: SwipeDirection): void;
swipeInProgress(e: any): void;
constructor(elementRef: ElementRef, renderer: Renderer2);
ngAfterContentInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
}