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.

44 lines (43 loc) 2 kB
import { EventWithSenderArg, RectangleF, Transform } from "@aurigma/design-atoms-model"; import { ITextEditor } from "@aurigma/design-atoms-text/TextEditor"; import { IKeyboardEventParams, IPointerParams } from "../../Input/InputManager/IInputManager"; import { ITextEditorController, StaticTextChangedHandler, TextEditorController } from "../../InPlace"; export declare class PreviewTextEditorController implements ITextEditorController { private readonly _enteredEditModeEvent; private readonly _exitedEditModeEvent; private readonly _staticTextImageChanged; constructor(); get isMobile(): boolean; get ready(): boolean; get failed(): boolean; get isStatic(): boolean; get isActive(): boolean; get isInEdit(): boolean; get isCropped(): boolean; get enteredEditModeEvent(): EventWithSenderArg<TextEditorController, unknown>; get exitedEditModeEvent(): EventWithSenderArg<TextEditorController, unknown>; get activeTextEditor(): ITextEditor; get canRedo(): boolean; get canUndo(): boolean; initialize(): Promise<void>; enterEditMode(x: number, y: number): Promise<void>; exitEditMode(isStayActive: boolean): Promise<void>; updateItemHandler(newFrame?: RectangleF): void; bindToCanvas(): void; unbindFromCanvas(): void; add_staticTextImageChanged(handler: StaticTextChangedHandler): void; remove_staticTextImageChanged(handler: StaticTextChangedHandler): void; dispose(): void; processKeyEvent(e: IKeyboardEventParams): Promise<boolean>; processMouseEvent(e: IPointerParams, mouseOverCurrent: boolean): Promise<boolean>; clearText(): void; updateText(source: string): Promise<void>; transformText(transform: Transform): void; measureText(extendToBlackBox?: boolean): RectangleF; measureTextFrame(): RectangleF; redrawText(): void; undo(): void; redo(): void; redrawActiveText(): void; waitUpdate(): Promise<void>; }