ngx-img-zoom-viewer
Version:
The NGX IMG Zoom Viewer is a Angular library that can help to create a magnified preview of any image in any kind of angular app
38 lines (37 loc) • 1.3 kB
TypeScript
import { ElementRef, OnInit, Renderer2, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export interface imgZoomViewerConfig {
imgHeight?: number;
megnification?: number;
priviewBoxSize?: {
height?: number;
};
}
export declare class NGXImgZoomViewerComponent implements OnInit, OnChanges {
private el;
private renderer;
private host;
private image;
private cursor;
private img_preview;
config?: imgZoomViewerConfig;
set src(srcValue: string);
private providedPreviewBox;
private defaultConfigs;
document: Document;
private cursorSize;
private _src;
private cursorPosition;
constructor(el: ElementRef, renderer: Renderer2, document: Document);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
private onMouseLeave;
private onMouseEnter;
private onMouseMove;
private setCursorPosition;
private setImgPreview;
private createImage;
private checkwidth;
static ɵfac: i0.ɵɵFactoryDeclaration<NGXImgZoomViewerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NGXImgZoomViewerComponent, "ngx-img-zoom-viewer", never, { "config": "config"; "src": "src"; }, {}, never, never>;
}