@clarivate/angular-image-viewer
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.0.
61 lines (60 loc) • 2.5 kB
TypeScript
import { OnInit, AfterContentChecked, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { ImageViewerConfig } from './models/image-viewer-config.model';
import { CustomImageEvent } from './models/custom-image-event-model';
import { CdkDrag } from '@angular/cdk/drag-drop';
import * as i0 from "@angular/core";
export declare class AngularImageViewerComponent implements OnInit, OnChanges, AfterContentChecked {
moduleConfig: ImageViewerConfig;
cdkDrag: CdkDrag;
src: string[];
config: ImageViewerConfig;
screenHeightOccupied: number;
index: number;
imageName: string;
footerTexts: string[];
scaleInput: number;
indexChange: EventEmitter<number>;
configChange: EventEmitter<ImageViewerConfig>;
customImageEvent: EventEmitter<CustomImageEvent>;
styleHeight: string;
style: {
transform: string;
msTransform: string;
oTransform: string;
webkitTransform: string;
};
fullscreen: boolean;
loading: boolean;
isDragOn: boolean;
private scale;
private rotation;
private hovered;
constructor(moduleConfig: ImageViewerConfig);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
ngAfterContentChecked(): void;
nextImage(event: MouseEvent): void;
prevImage(event: MouseEvent): void;
zoomIn(): void;
zoomOut(): void;
scrollZoom(evt: WheelEvent): boolean;
rotateClockwise(): void;
rotateCounterClockwise(): void;
onLoad(): void;
onLoadStart(): void;
imageNotFound(): void;
onDragStart(evt: any): void;
toggleFullscreen(): void;
triggerIndexBinding(): void;
triggerConfigBinding(): void;
fireCustomEvent(name: string, imageIndex: number): void;
reset(): void;
onMouseOver(): void;
onMouseLeave(): void;
private canNavigate;
private updateStyle;
private mergeConfig;
private unwrap;
static ɵfac: i0.ɵɵFactoryDeclaration<AngularImageViewerComponent, [{ optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<AngularImageViewerComponent, "angular-image-viewer", never, { "src": "src"; "config": "config"; "screenHeightOccupied": "screenHeightOccupied"; "index": "index"; "imageName": "imageName"; "footerTexts": "footerTexts"; "scaleInput": "scaleInput"; }, { "indexChange": "indexChange"; "configChange": "configChange"; "customImageEvent": "customImageEvent"; }, never, never, false>;
}