Back to Website
Show / Hide Table of Contents

Class TextHandler

Handler for performing simple operations with text content.

Package: @aurigma/design-atoms-text
Remarks

the TextWhizz is used as a text engine.

Constructors

(constructor)(tw, textMeasurerHolder, colorParser)

Constructs a new instance of the TextHandler class

Declaration
constructor(tw: ITextWhizzHolder, textMeasurerHolder: ITextMeasurerHolder, colorParser: IColorParser);
Parameters
Type Name Description
ITextWhizzHolder tw
ITextMeasurerHolder textMeasurerHolder
IColorParser colorParser

Properties

textChangeEvent

Text content change event.

Declaration
get textChangeEvent(): EventObject<void>;
Property Value
Type Description
EventObject<void>

Text content change event.

Methods

deleteAllText()

Declaration
deleteAllText(): IPositionInText;
Returns
Type Description
IPositionInText

deleteTextByRange(textRange)

Declaration
deleteTextByRange(textRange: ITextRange): IPositionInText;
Parameters
Type Name Description
ITextRange textRange
Returns
Type Description
IPositionInText

deleteTextToDirection(directionType)

Declaration
deleteTextToDirection(directionType: MoveDirectionType): IPositionInText | null;
Parameters
Type Name Description
MoveDirectionType directionType
Returns
Type Description
IPositionInText | null

getAllText()

Declaration
getAllText(): ITextRange;
Returns
Type Description
ITextRange

getFormattedText()

Declaration
getFormattedText(): string;
Returns
Type Description
string

getParagraphCount()

Declaration
getParagraphCount(): number;
Returns
Type Description
number

getParagraphText(paragraphIndex)

Declaration
getParagraphText(paragraphIndex: any): ITextRange;
Parameters
Type Name Description
any paragraphIndex
Returns
Type Description
ITextRange

getTextModel()

Declaration
getTextModel(): Text;
Returns
Type Description
Text_2

getTextRangeByPositions(startPosition, endPosition)

Declaration
getTextRangeByPositions(startPosition: IPositionInText, endPosition: IPositionInText): ITextRange;
Parameters
Type Name Description
IPositionInText startPosition
IPositionInText endPosition
Returns
Type Description
ITextRange

insertFormattedText(text)

Declaration
insertFormattedText(text: string): void;
Parameters
Type Name Description
string text
Returns
Type Description
void

insertNewLine()

Declaration
insertNewLine(): void;
Returns
Type Description
void

insertPlainText(text)

Declaration
insertPlainText(text: string): void;
Parameters
Type Name Description
string text
Returns
Type Description
void

setTextFrames(data, isMeasureFrame)

Declaration
setTextFrames(data: ITextFrameData, isMeasureFrame: boolean): void;
Parameters
Type Name Description
ITextFrameData data
boolean isMeasureFrame
Returns
Type Description
void

setTextModel(model)

Declaration
setTextModel(model: Text): void;
Parameters
Type Name Description
Text_2 model
Returns
Type Description
void

setWrappingPath(data)

Declaration
setWrappingPath(data: IWrappingPathData): void;
Parameters
Type Name Description
IWrappingPathData data
Returns
Type Description
void
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2024 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback