angular-responsive-carousel
Version:
Carousel for Angular. A simple solution for horizontal scrolling images with lazy loading.
62 lines (61 loc) • 2.3 kB
TypeScript
import { Properties as CarouselProperties } from './interfaces';
export interface Properties {
carouselProperties: CarouselProperties;
}
export declare class Slide {
private carouselProperties;
private utils;
private cells;
private container;
slideLength: number;
isSlideInProgress: boolean;
direction: 'left' | 'right' | undefined;
counter: number;
_counter: number;
distance: number;
distanceAbs: number;
visibleWidth: number;
isNotClickOnArrow: boolean;
initialPositionX: number;
currentPositionX: number;
isSlideLengthLimited: boolean;
get fullCellWidth(): number;
get margin(): number;
get minSwipeDistance(): number;
get numberOfVisibleCells(): any;
get visibleCellsOverflowContainer(): any;
get fixedContainerPosition(): number;
get overflowCellsLimit(): any;
get images(): any;
get cellLength(): any;
get isLightDOM(): boolean;
constructor(carouselProperties: CarouselProperties, utils: any, cells: any, container: any);
updateProperties(carouselProperties: CarouselProperties): void;
init(): void;
handleTouchstart(): void;
handleTouchend(): void;
handleTransitionend(): void;
handleSlide(customSlideLength?: number | undefined): void;
next(length?: number): void;
prev(length?: number): void;
select(index: number): void;
getPreliminaryCounter(): number;
limitSlideLength(slideLength: number): number;
getPositionCorrection(counter: number): number;
getSlideLength(distanceAbs: number): number;
getDistanceAbs(): number;
getDirection(): "left" | "right" | undefined;
isSlidesEnd(counter: number): boolean;
isLastSlide(counter: number): boolean;
setCounter(): void;
getPositionByIndex(_counter: number): number;
provideSafePosition(position: number): number;
getPositionWithoutCorrection(value: number): number;
isNextArrowDisabled(): any;
isPrevArrowDisabled(): boolean;
alignContainerFast(): void;
isLightDOMMode(counter: number): boolean | undefined;
ifLeftDOMModeAtEnd(counter: number): boolean | undefined;
ifLeftDOMModeToBeginning(counter: number): boolean | undefined;
setVisibleWidth(): void;
}