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.

20 lines (19 loc) 944 B
import { ITextEditorRenderer } from "@aurigma/design-atoms-text/TextEditor/Interfaces/ITextEditorRenderer"; import TextWhizz from "@aurigma/text-whizz/TextWhizzJS"; import { Canvas } from "../Canvas"; import { TextRenderer } from "./TextRenderer"; import { NewBaseTextItemHandler } from "../ItemHandlers"; export declare class TextEditorRenderer implements ITextEditorRenderer { private readonly _canvas; private _textRenderer; private _itemHandler; constructor(canvas: Canvas, textRenderer: TextRenderer); set textRenderer(value: TextRenderer); initialize(itemHandler: NewBaseTextItemHandler): void; drawText(textHandler: TextWhizz.TextHandler): void; drawFrame(): void; drawSelection(textHandler: TextWhizz.TextHandler, selection: TextWhizz.TextRange): void; drawCursor(callback: (context: CanvasRenderingContext2D) => void): void; clearCursor(): void; drawDesign(): void; }