UNPKG

@mdrajibul/zoomify

Version:

A simple zoomify image library

41 lines (39 loc) 1.18 kB
/** A simple utility class to zoomify background image @param container - HTMLElement @param autoStop - Set true to stop automatically when use mouse out. false to control from outside @returns IMagnifyImage */ import { IZoomifyImage } from './interfaces'; export declare class Zoomify implements IZoomifyImage { private imageUrl; private imageWidth; private imageHeight; private ratio; private isLoaded; private autoStop; private imageSrc; private container; constructor(container: HTMLElement, autoStop?: boolean); /** * static function to start zoomify immediately * @param container - A html element where to load * @returns Promise<IZoomifyImage> */ static run(container: HTMLElement): Promise<IZoomifyImage>; /** * Initialize image * @returns Promise<boolean> */ init(): Promise<boolean>; /** * Start zoomify. Useful method to control from outside */ start(): Promise<void>; /** * Stop zoomify. Useful to control from outside */ stop(): void; private afterLoad; private move; private reset; }