@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
42 lines (41 loc) • 1.33 kB
TypeScript
import { GcPaneBase } from "./GcPaneBase";
import { ImageFormatCode } from "../Models/Types";
import { GcImageViewerRunEventsSink } from "../Models/Types";
import { ImagePaneView } from "../ImageDocumentViewer/ImagePaneView";
export declare class GcSvgPane extends GcPaneBase {
private parentContainer;
private _owner;
private _svgContent;
private _sink;
private _initialViewBox;
constructor(parentContainer: HTMLElement, _owner: ImagePaneView);
showError(text?: string): void;
get framesCount(): number;
get frameIndex(): number;
set frameIndex(_: number);
get imageFormat(): ImageFormatCode;
getSizeFromSvgAttributes(): {
width: number;
height: number;
} | null;
get actualSize(): {
width: number;
height: number;
};
set actualSize(size: {
width: number;
height: number;
});
setSvgSizeInternal(size: {
width: number;
height: number;
}): void;
open(sink: GcImageViewerRunEventsSink, svgContent: string, imageDPI?: number, imageFormat?: ImageFormatCode): void;
setImageDataUrl(svgContent: any): Promise<void>;
readInitialSize(svg: SVGSVGElement): {
width: number;
height: number;
};
show(): void;
hide(): any;
}