@mdrajibul/zoomify
Version:
A simple zoomify image library
41 lines (39 loc) • 1.18 kB
TypeScript
/**
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;
}