UNPKG

@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
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; }