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