image360
Version:
Rotate image 360°
35 lines (34 loc) • 884 B
TypeScript
declare type Config = {
preload: boolean;
isBackground: boolean;
loopCount: number;
imagesUrls: string[];
};
export declare enum DIRECTION {
LEFT = 0,
RIGHT = 1
}
export declare const DEFAULT_CONFIG: Config;
export default class Image360 {
readonly config: Config;
readonly element: HTMLElement;
private direction;
private currentPosition;
private currentImageIndex;
private lastPositionPercents;
private dragInProgress;
constructor(element: HTMLElement, config?: Partial<Config>);
private init;
private setInitialImage;
private shouldPreloadImages;
private preloadImages;
private setImageToElement;
private setHandlers;
private setDirection;
private handleClickOrTouch;
private handleMouseMove;
private handleMouseUp;
private getEventPosition;
private animateImage;
}
export {};