@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
77 lines (76 loc) • 2.4 kB
TypeScript
import { AfterViewInit, ElementRef, OnDestroy, TemplateRef } from "@angular/core";
export declare class TccPdfImgComponent implements AfterViewInit, OnDestroy {
pdfContainer: ElementRef<HTMLDivElement>;
buttonTemplateRef?: TemplateRef<any>;
scale: number;
canvas?: HTMLCanvasElement;
pageOriginalWidth: number;
pageOriginalHeight: number;
totalPages: number;
currentPage: number;
loading: boolean;
error: string;
private _src;
private pdfDocument;
private renderTask;
private viewInitialized;
private renderToken;
private zoomCounter;
private zoomStep;
private zoomInFactor;
private ZOOM_IN_MAX;
private ZOOM_OUT_MAX;
private zoomInMax;
private zoomOutMax;
private dragActive;
private dragClientX;
private dragClientY;
private dragScrollLeft;
private dragScrollTop;
private down;
private rclickcounter;
private delay;
private timer;
set src(value: string | null | undefined);
get src(): string;
get pageIndex(): number;
get lastPageIndex(): number;
get visiblePageRange(): number[];
onWindowResize(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
getCanvas(): HTMLCanvasElement | undefined;
getContainer(): HTMLDivElement;
getNaturalWidth(): number;
getNaturalHeight(): number;
setZoom(scale: number): Promise<void>;
setCurrentPage(pageIndex: number): void;
goToFirstPage(): void;
goToPrevPage(): void;
goToNextPage(): void;
goToLastPage(): void;
baseZoom(counterOnly?: boolean): Promise<number>;
optimizeHeight(counterOnly?: boolean): Promise<number>;
optimizeWidth(counterOnly?: boolean): Promise<number>;
zoomIn(): Promise<number>;
zoomOut(): Promise<number>;
onScroll(event: WheelEvent): Promise<void>;
onDblClick(event: MouseEvent): Promise<void>;
onMouseDown(event: any): void;
onMouseUp(event: any): void;
onMouseLeave(_event: MouseEvent): void;
onMouseMove(event: MouseEvent): boolean | void;
onContextMenu(_event: MouseEvent): boolean;
private loadPdf;
private renderPage;
private setMinMaxZoom;
private zoom;
private clampZoom;
private scroll;
private doubleClickZoom;
private onDoubleRightClick;
private stopDragging;
private getCanvasAnchor;
private getCurrViewer;
private getCurrCanvas;
}