TextHandler
Classes
TextHandler
Handler for performing simple operations with text content.
Remarks
the TextWhizz is used as a text engine.
Implements
Constructors
Constructor
new TextHandler(
tw,
textMeasurerHolder,
colorParser): TextHandler;
Parameters
| Parameter | Type |
|---|---|
tw | ITextWhizzHolder |
textMeasurerHolder | ITextMeasurerHolder |
colorParser | IColorParser |
Returns
Accessors
textChangeEvent
Get Signature
get textChangeEvent(): EventObject<void>;
Text content change event.
Returns
EventObject<void>
Text content change event.
Implementation of
Methods
deleteAllText()
deleteAllText(): IPositionInText;
Deletes all text.
Returns
Implementation of
deleteTextByRange()
deleteTextByRange(textRange): IPositionInText;
Deletes text by range
Parameters
| Parameter | Type | Description |
|---|---|---|
textRange | ITextRange | text range. |
Returns
Implementation of
ITextHandler.deleteTextByRange
deleteTextToDirection()
deleteTextToDirection(directionType): IPositionInText;
Deletes the selected text or character relative to the current cursor position.
Parameters
| Parameter | Type | Description |
|---|---|---|
directionType | MoveDirectionType | direction of text deletion. |
Returns
Implementation of
ITextHandler.deleteTextToDirection
getAllText()
getAllText(): ITextRange;
Returns all text.
Returns
Implementation of
getFormattedText()
getFormattedText(): string;
Returns formatted text.
Returns
string
Implementation of
getParagraphCount()
getParagraphCount(): number;
Returns paragraph count.
Returns
number
Implementation of
ITextHandler.getParagraphCount
getParagraphText()
getParagraphText(paragraphIndex): ITextRange;
Returns the text range of a paragraph by index.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | any | paragraph index (from 0). |
Returns
Implementation of
getTextModel()
getTextModel(): Text;
Returns the text model.
Returns
Implementation of
getTextRangeByPositions()
getTextRangeByPositions(startPosition, endPosition): ITextRange;
Returns the range of text by starting and ending position.
Parameters
| Parameter | Type | Description |
|---|---|---|
startPosition | IPositionInText | starting position. |
endPosition | IPositionInText | ending position. |
Returns
Implementation of
ITextHandler.getTextRangeByPositions
insertFormattedText()
insertFormattedText(text): void;
Inserts formatted text relative to the current cursor position.
Parameters
| Parameter | Type | Description |
|---|---|---|
text | string | text to insert. |
Returns
void
Implementation of
ITextHandler.insertFormattedText
insertNewLine()
insertNewLine(): void;
Inserts a new line relative to the current cursor position.
Returns
void
Implementation of
insertPlainText()
insertPlainText(text): void;
Inserts plain text relative to the current cursor position.
Parameters
| Parameter | Type | Description |
|---|---|---|
text | string | text to insert. |
Returns
void
Implementation of
setTextFrames()
setTextFrames(data, isMeasureFrame): void;
Sets the frame of text.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | ITextFrameData | text frame data. |
isMeasureFrame | boolean | indicates if the frame is needed for further measurement. |
Returns
void
Implementation of
setTextModel()
setTextModel(model): void;
Sets the text model.
Parameters
| Parameter | Type | Description |
|---|---|---|
model | Text | text model. |
Returns
void
Implementation of
setWrappingPath()
setWrappingPath(data): void;
Sets the wrapping path.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | IWrappingPathData | wrapping path data. |
Returns
void