ngx-image-viewer-3
Version:
This package is an updated version of the ngx-image-viewer package for Angular17.
53 lines (52 loc) • 1.96 kB
TypeScript
import { OnInit, EventEmitter } from '@angular/core';
import { ImageViewerConfig, CustomEvent } from './image-viewer-config.model';
import * as i0 from "@angular/core";
export declare class ImageViewerComponent implements OnInit {
moduleConfig: ImageViewerConfig;
src: string[];
index: number;
config: ImageViewerConfig;
indexChange: EventEmitter<number>;
configChange: EventEmitter<ImageViewerConfig>;
customEvent: EventEmitter<CustomEvent>;
style: {
transform: string;
msTransform: string;
oTransform: string;
webkitTransform: string;
};
fullscreen: boolean;
loading: boolean;
private scale;
private rotation;
private translateX;
private translateY;
private prevX;
private prevY;
private hovered;
constructor(moduleConfig: ImageViewerConfig);
ngOnInit(): void;
nextImage(event: any): void;
prevImage(event: any): void;
zoomIn(): void;
zoomOut(): void;
scrollZoom(evt: any): boolean;
rotateClockwise(): void;
rotateCounterClockwise(): void;
onLoad(): void;
onLoadStart(): void;
onDragOver(evt: any): void;
onDragStart(evt: any): void;
toggleFullscreen(): void;
triggerIndexBinding(): void;
triggerConfigBinding(): void;
fireCustomEvent(name: any, imageIndex: any): void;
reset(): void;
private onMouseOver;
private onMouseLeave;
private canNavigate;
private updateStyle;
private mergeConfig;
static ɵfac: i0.ɵɵFactoryDeclaration<ImageViewerComponent, [{ optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<ImageViewerComponent, "ngx-image-viewer", never, { "src": { "alias": "src"; "required": false; }; "index": { "alias": "index"; "required": false; }; "config": { "alias": "config"; "required": false; }; }, { "indexChange": "indexChange"; "configChange": "configChange"; "customEvent": "customEvent"; }, never, never, false, never>;
}