@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
53 lines (52 loc) • 1.77 kB
TypeScript
import { ImagePaneView } from "../ImageDocumentViewer/ImagePaneView";
import { GcImageViewerRunEventsSink } from "../Models/Types";
import { ImageFormatCode } from '../Models/Types';
import { GcPaneBase } from './GcPaneBase';
export declare class GcTiffPane extends GcPaneBase {
parentContainer: HTMLElement;
private imagePaneView;
_worker: GcTiffWorker;
constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView);
open(sink: GcImageViewerRunEventsSink, uri: string, imageDPI?: number, imageFormat?: ImageFormatCode): void;
show(): void;
hide(): any;
setImageDataUrl(dataUrl: any): Promise<void>;
get framesCount(): number;
get frameIndex(): number;
set frameIndex(ind: number);
get imageFormat(): ImageFormatCode;
get actualSize(): {
width: number;
height: number;
};
set actualSize(size: {
width: number;
height: number;
});
get worker(): GcTiffWorker;
}
export declare class GcTiffWorker {
private parentContainer;
private imagePaneView;
private _frameIndex;
private _framesCount;
xhr: XMLHttpRequest;
tiff: any;
tiffCanvas?: HTMLCanvasElement;
constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView);
get framesCount(): number;
get frameIndex(): number;
set frameIndex(ind: number);
setImageDataUrl(dataUrl: string): Promise<void>;
get actualSize(): {
width: number;
height: number;
};
set actualSize(size: {
width: number;
height: number;
});
_onCurrentPageChanged(): void;
open(sink: GcImageViewerRunEventsSink, filename: string): void;
showError(text?: string): void;
}