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.

14 lines (13 loc) 962 B
import { RectangleF, Transform, PointF, Path } from "@aurigma/design-atoms-model/Math"; import { TextRenderer } from "./TextRenderer"; import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS"; export declare class Ctx2dTextRenderer extends TextRenderer { drawText(handler: TextWhizz.TextHandler, transform: Transform, center: PointF, previewScale: number, opacity: number, clippingPath: Path): void; transformText(handler: TextWhizz.TextHandler, transform: Transform, center: PointF, previewScale: number, opacity: number, clippingPath: Path): void; clearText(): void; drawSelection(handler: TextWhizz.TextHandler, selection: TextWhizz.TextRange, transform: Transform, center: PointF, previewScale: number): void; getTextImage(handler: TextWhizz.TextHandler, bounds: RectangleF, previewScale: number): HTMLCanvasElement; private _getFullClippingPath; private _getSurfaceClippingPath; private _getScaledContext; }