@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
17 lines (16 loc) • 817 B
TypeScript
import { SizeF } from "@aurigma/design-atoms-model/Math";
import { ICanvas } from "../ICanvas";
import { IViewer } from "./Interfaces/IViewer";
import { IViewportHandler } from "./Interfaces/IViewportHandler";
import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS";
export declare class ViewportHandler implements IViewportHandler {
private _canvas;
private _viewer;
constructor(_canvas: ICanvas, _viewer: IViewer);
_getDesignTranslate(canvas: HTMLCanvasElement): SizeF;
_getScrollTranslate(): SizeF;
_getViewportRotateAngle(): number;
_getDesignSize(): SizeF;
applyViewportTransformTo2dContext(context: CanvasRenderingContext2D, canvas: HTMLCanvasElement): void;
applyViewportTransformToTwMatrix(matrix: TextWhizz.Matrix, canvas: HTMLCanvasElement): void;
}