ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
82 lines (81 loc) • 3.5 kB
TypeScript
import { QueryList, EventEmitter, OnDestroy, ElementRef, AfterViewInit } from '@angular/core';
import { CarouselSlideComponent } from './carousel-slide/carousel-slide.component';
import * as i0 from "@angular/core";
export declare class CarouselComponent implements AfterViewInit, OnDestroy {
private _ele;
slideHeight: number;
touchObject: any;
style: {
height: string;
width: string;
transform: string;
margin: string;
};
lastIndex: number;
currentSelectedIndex: number;
private _timer;
private _resizeTimer;
private _nodeArr;
private _isMouseDown;
private _rationWidth;
private _currentSlideWidth;
private _currentSlideHeight;
private _transition;
private _spaceWidth;
private _observer;
private _dragging;
private _selectedIndex;
items: QueryList<CarouselSlideComponent>;
speed: number;
dots: boolean;
vertical: boolean;
autoplay: boolean;
autoplayInterval: any;
infinite: boolean;
dotStyle: object;
dotActiveStyle: object;
frameOverflow: string;
cellSpacing: number;
slideWidth: number;
swipeSpeed: number;
dragging: boolean;
get selectedIndex(): number;
set selectedIndex(value: number);
afterChange: EventEmitter<any>;
beforeChange: EventEmitter<any>;
carouselWrapper: boolean;
carouselwrap: boolean;
panstart(event: any): void;
panmove(event: any): void;
panend(event: any): void;
cancel(): void;
resize(): void;
constructor(_ele: ElementRef);
initCarouselSize(): void;
carouselInit(items: any): void;
startTimer(): void;
stopTimer(): void;
carousel(moveDirection: any): void;
moveUp(): void;
moveDown(): void;
moveLeft(): void;
moveRight(): void;
getAfterNode(pre: any): any;
caculateDirectionLeftCurrentIndex(): void;
caculateDirectionRightCurrentIndex(): void;
gotoCarousel(afterIndex: any): void;
getCurrentIndex(): void;
setSlideStyles(index: any, direction: any, xDist?: number): void;
getListStyles(offset?: number): void;
swipeDirection(x1: any, x2: any, y1: any, y2: any): {
direction: number;
xDist: number;
};
get page(): number;
get pageCount(): number;
get dotindicatorStatus(): boolean;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CarouselComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CarouselComponent, "Carousel, nzm-carousel", never, { "speed": { "alias": "speed"; "required": false; }; "dots": { "alias": "dots"; "required": false; }; "vertical": { "alias": "vertical"; "required": false; }; "autoplay": { "alias": "autoplay"; "required": false; }; "autoplayInterval": { "alias": "autoplayInterval"; "required": false; }; "infinite": { "alias": "infinite"; "required": false; }; "dotStyle": { "alias": "dotStyle"; "required": false; }; "dotActiveStyle": { "alias": "dotActiveStyle"; "required": false; }; "frameOverflow": { "alias": "frameOverflow"; "required": false; }; "cellSpacing": { "alias": "cellSpacing"; "required": false; }; "slideWidth": { "alias": "slideWidth"; "required": false; }; "swipeSpeed": { "alias": "swipeSpeed"; "required": false; }; "dragging": { "alias": "dragging"; "required": false; }; "selectedIndex": { "alias": "selectedIndex"; "required": false; }; }, { "afterChange": "afterChange"; "beforeChange": "beforeChange"; }, ["items"], ["*"], false, never>;
}