UNPKG

image360

Version:
35 lines (34 loc) 884 B
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 {};