Skip to main content

TextEditorController

Classes

TextEditorController

Manages a text editor (TextWhizz or mobile versions).

Remarks

The text editor is shared by item handlers, we get it from 'Canvas' entry. The TextWhizz is used as a text engine.

Implements

Constructors

Constructor
new TextEditorController(
itemHandler,
textWhizz,
textRenderer,
activeTextCanvasHandler,
viewerConfig,
fontRegistry,
colorParser,
textFormattingEnabled,
getTextEditor): TextEditorController;
Parameters
ParameterType
itemHandlerNewBaseTextItemHandler
textWhizzany
textRendererTextRenderer
activeTextCanvasHandlerIActiveTextCanvasHandler
viewerConfigIViewerConfiguration
fontRegistryFontRegistry
colorParserIColorParser
textFormattingEnabledboolean
getTextEditorFunc<ITextEditor>
Returns

TextEditorController

Accessors

activeTextEditor
Get Signature
get activeTextEditor(): ITextEditor;
Returns

ITextEditor

Implementation of

ITextEditorController.activeTextEditor

canRedo
Get Signature
get canRedo(): boolean;
Returns

boolean

Implementation of

ITextEditorController.canRedo

canUndo
Get Signature
get canUndo(): boolean;
Returns

boolean

Implementation of

ITextEditorController.canUndo

enteredEditModeEvent
Get Signature
get enteredEditModeEvent(): EventWithSenderArg<TextEditorController, unknown>;
Returns

EventWithSenderArg<TextEditorController, unknown>

Implementation of

ITextEditorController.enteredEditModeEvent

exitedEditModeEvent
Get Signature
get exitedEditModeEvent(): EventWithSenderArg<TextEditorController, unknown>;
Returns

EventWithSenderArg<TextEditorController, unknown>

Implementation of

ITextEditorController.exitedEditModeEvent

failed
Get Signature
get failed(): boolean;
Returns

boolean

Implementation of

ITextEditorController.failed

isActive
Get Signature
get isActive(): boolean;
Returns

boolean

Implementation of

ITextEditorController.isActive

isCropped
Get Signature
get isCropped(): boolean;
Returns

boolean

Implementation of

ITextEditorController.isCropped

isInEdit
Get Signature
get isInEdit(): boolean;
Returns

boolean

Implementation of

ITextEditorController.isInEdit

isMobile
Get Signature
get isMobile(): boolean;
Returns

boolean

Implementation of

ITextEditorController.isMobile

isStatic
Get Signature
get isStatic(): boolean;
Returns

boolean

Implementation of

ITextEditorController.isStatic

ready
Get Signature
get ready(): boolean;
Returns

boolean

Implementation of

ITextEditorController.ready

Methods

bindToCanvas()
bindToCanvas(canvas): void;
Parameters
ParameterType
canvasICanvas
Returns

void

Implementation of

ITextEditorController.bindToCanvas

clearText()
clearText(): void;
Returns

void

Implementation of

ITextEditorController.clearText

dispose()
dispose(): void;
Returns

void

Implementation of

ITextEditorController.dispose

enterEditMode()
enterEditMode(x, y): Promise<void>;
Parameters
ParameterType
xnumber
ynumber
Returns

Promise<void>

Implementation of

ITextEditorController.enterEditMode

exitEditMode()
exitEditMode(isStayActive?): Promise<void>;
Parameters
ParameterTypeDefault value
isStayActivebooleanfalse
Returns

Promise<void>

Implementation of

ITextEditorController.exitEditMode

initialize()
initialize(): Promise<void>;
Returns

Promise<void>

Implementation of

ITextEditorController.initialize

measureText()
measureText(extendToBlackBox?): RectangleF;
Parameters
ParameterType
extendToBlackBox?boolean
Returns

RectangleF

Implementation of

ITextEditorController.measureText

measureTextFrame()
measureTextFrame(useActiveText?): RectangleF;
Parameters
ParameterTypeDefault value
useActiveTextbooleanfalse
Returns

RectangleF

Implementation of

ITextEditorController.measureTextFrame

processKeyEvent()
processKeyEvent(e): Promise<boolean>;
Parameters
ParameterType
eIKeyboardEventParams
Returns

Promise<boolean>

Implementation of

ITextEditorController.processKeyEvent

processMouseEvent()
processMouseEvent(pointerParams, mouseOverCurrent): Promise<boolean>;
Parameters
ParameterType
pointerParamsIPointerParams
mouseOverCurrentboolean
Returns

Promise<boolean>

Implementation of

ITextEditorController.processMouseEvent

redo()
redo(): void;
Returns

void

Implementation of

ITextEditorController.redo

redrawActiveText()
redrawActiveText(): void;
Returns

void

Implementation of

ITextEditorController.redrawActiveText

redrawText()
redrawText(): void;
Returns

void

Implementation of

ITextEditorController.redrawText

staticTextImageChanged()
staticTextImageChanged(handler): void;
Parameters
ParameterType
handlerStaticTextChangedHandler
Returns

void

Implementation of

ITextEditorController.staticTextImageChanged

staticTextImageChanged()
staticTextImageChanged(handler): void;
Parameters
ParameterType
handlerStaticTextChangedHandler
Returns

void

Implementation of

ITextEditorController.staticTextImageChanged

transformText()
transformText(transform): void;
Parameters
ParameterType
transformTransform
Returns

void

Implementation of

ITextEditorController.transformText

unbindFromCanvas()
unbindFromCanvas(): void;
Returns

void

Implementation of

ITextEditorController.unbindFromCanvas

undo()
undo(): void;
Returns

void

Implementation of

ITextEditorController.undo

updateItemHandler()
updateItemHandler(newFrame?): void;
Parameters
ParameterType
newFrame?RectangleF
Returns

void

Implementation of

ITextEditorController.updateItemHandler

updateText()
updateText(trigger, force?): Promise<void>;
Parameters
ParameterTypeDefault value
triggerstringundefined
forcebooleanfalse
Returns

Promise<void>

Implementation of

ITextEditorController.updateText

waitUpdate()
waitUpdate(): Promise<void>;
Returns

Promise<void>

Implementation of

ITextEditorController.waitUpdate

Was this page helpful?