UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

77 lines (76 loc) 2.4 kB
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; }