@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
55 lines (54 loc) • 1.86 kB
TypeScript
import 'whatwg-fetch';
import 'promise-polyfill/src/polyfill';
import { GcPaneBase } from './GcPaneBase';
import { ImageFormatCode } from '../Models/Types';
import { GcImageViewerRunEventsSink } from "../Models/Types";
import { ImagePaneView } from '../ImageDocumentViewer/ImagePaneView';
export declare class GcIcoPane extends GcPaneBase {
parentContainer: HTMLElement;
private imagePaneView;
_worker: GcIcoWorker;
constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView);
open(sink: GcImageViewerRunEventsSink, uri: string, _imageDPI?: number, imageFormat?: ImageFormatCode): void;
show(): void;
setImageDataUrl(dataUrl: any): Promise<void>;
hide(): any;
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(): GcIcoWorker;
}
export declare class GcIcoWorker {
private parentContainer;
private imagePaneView;
_framesCount: number;
_frameIndex: number;
private _imageElements;
xhr: XMLHttpRequest;
currentFrameImage: HTMLImageElement;
constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView);
get framesCount(): number;
get frameIndex(): number;
set frameIndex(ind: number);
get actualSize(): {
width: number;
height: number;
};
set actualSize(size: {
width: number;
height: number;
});
setImageDataUrl(dataUrl: any): Promise<void>;
_onCurrentPageChanged(frameIndex: number): void;
open(sink: GcImageViewerRunEventsSink, filename: string): void;
showError(text?: string): void;
}