alex_image_marker
Version:
28 lines (27 loc) • 825 B
TypeScript
import { InitOptions } from '../data';
export default class ZImage {
private options;
readonly onLoad: Promise<ZImage>;
readonly image: HTMLImageElement;
private imageScaleValue;
private originalWidth;
private originalHeight;
private width;
private height;
private left;
private top;
constructor(options: Required<InitOptions>);
get matrix(): {
top: number;
left: number;
width: number;
height: number;
};
get scale(): number;
private createImage;
setPosition(left: number, top: number): void;
setSize(width: number, height: number): void;
setImageLocation(x: number, y: number, width: number, height: number): void;
setImageScale(scaleLogo: 'big' | 'small'): void;
isInImage(point: [number, number]): boolean;
}