@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
22 lines (21 loc) • 897 B
TypeScript
import { PaintObjectParameters } from "../../../ImageViewer/Layers/types";
import { TextPaintObject } from "./TextPaintObject";
export declare class CanvasTextEditor {
textPaintObject: TextPaintObject;
canvas: HTMLCanvasElement;
paintParams: PaintObjectParameters;
textChangeCallback: (text: string) => void;
completedCallback: () => void;
cancelCallback: () => void;
private _textarea;
private _documentPointerDownHandler?;
constructor(textPaintObject: TextPaintObject, canvas: HTMLCanvasElement, paintParams: PaintObjectParameters, textChangeCallback: (text: string) => void, completedCallback: () => void, cancelCallback: () => void);
show(): void;
hide(): void;
setFocus(selectAll?: boolean): void;
createControls(): void;
bindEvents(): void;
unbindEvents(): void;
invalidate(): void;
dispose(): void;
}