Interface ITextHandler
Handler for performing simple operations with text content.
Package: @aurigma/design-atoms-text
Properties
textChangeEvent
Text content change event.
Declaration
textChangeEvent: EventObject<void>;Property Value
| Type | Description | 
|---|---|
| EventObject<void> | Text content change event. | 
Methods
deleteAllText()
Deletes all text.
Declaration
deleteAllText(): IPositionInText;Returns
| Type | Description | 
|---|---|
| IPositionInText | 
deleteTextByRange(textRange)
Deletes text by range
Declaration
deleteTextByRange(textRange: ITextRange): IPositionInText;Parameters
| Type | Name | Description | 
|---|---|---|
| ITextRange | textRange | text range. | 
Returns
| Type | Description | 
|---|---|
| IPositionInText | 
deleteTextToDirection(direction)
Deletes the selected text or character relative to the current cursor position.
Declaration
deleteTextToDirection(direction: MoveDirectionType): IPositionInText | null;Parameters
| Type | Name | Description | 
|---|---|---|
| MoveDirectionType | direction | direction of text deletion. | 
Returns
| Type | Description | 
|---|---|
| IPositionInText | null | 
getAllText()
Returns all text.
Declaration
getAllText(): ITextRange;Returns
| Type | Description | 
|---|---|
| ITextRange | 
getFormattedText()
Returns formatted text.
Declaration
getFormattedText(): string;Returns
| Type | Description | 
|---|---|
| string | 
getParagraphCount()
Returns paragraph count.
Declaration
getParagraphCount(): number;Returns
| Type | Description | 
|---|---|
| number | 
getParagraphText(paragraphIndex)
Returns the text range of a paragraph by index.
Declaration
getParagraphText(paragraphIndex: any): ITextRange;Parameters
| Type | Name | Description | 
|---|---|---|
| any | paragraphIndex | paragraph index (from 0). | 
Returns
| Type | Description | 
|---|---|
| ITextRange | 
getTextModel()
Returns the text model.
Declaration
getTextModel(): Text;Returns
| Type | Description | 
|---|---|
| Text_2 | 
getTextRangeByPositions(startPosition, endPosition)
Returns the range of text by starting and ending position.
Declaration
getTextRangeByPositions(startPosition: IPositionInText, endPosition: IPositionInText): ITextRange;Parameters
| Type | Name | Description | 
|---|---|---|
| IPositionInText | startPosition | starting position. | 
| IPositionInText | endPosition | ending position. | 
Returns
| Type | Description | 
|---|---|
| ITextRange | 
insertFormattedText(text)
Inserts formatted text relative to the current cursor position.
Declaration
insertFormattedText(text: string): void;Parameters
| Type | Name | Description | 
|---|---|---|
| string | text | text to insert. | 
Returns
| Type | Description | 
|---|---|
| void | 
insertNewLine()
Inserts a new line relative to the current cursor position.
Declaration
insertNewLine(): void;Returns
| Type | Description | 
|---|---|
| void | 
insertPlainText(text)
Inserts plain text relative to the current cursor position.
Declaration
insertPlainText(text: string): void;Parameters
| Type | Name | Description | 
|---|---|---|
| string | text | text to insert. | 
Returns
| Type | Description | 
|---|---|
| void | 
setTextFrames(data, isMeasureFrame)
Sets the frame of text.
Declaration
setTextFrames(data: ITextFrameData, isMeasureFrame: boolean): void;Parameters
| Type | Name | Description | 
|---|---|---|
| ITextFrameData | data | text frame data. | 
| boolean | isMeasureFrame | indicates if the frame is needed for further measurement. | 
Returns
| Type | Description | 
|---|---|
| void | 
setTextModel(model)
Sets the text model.
Declaration
setTextModel(model: Text): void;Parameters
| Type | Name | Description | 
|---|---|---|
| Text_2 | model | text model. | 
Returns
| Type | Description | 
|---|---|
| void | 
setWrappingPath(data)
Sets the wrapping path.
Declaration
setWrappingPath(data: IWrappingPathData): void;Parameters
| Type | Name | Description | 
|---|---|---|
| IWrappingPathData | data | wrapping path data. | 
Returns
| Type | Description | 
|---|---|
| void |