Interface ICursorHandler
Handler for performing simple operations with the cursor.
Package: @aurigma/design-atoms-text
Properties
cursorChangeEvent
Cursor change event.
Declaration
cursorChangeEvent: EventObject<IPositionInText>;Property Value
| Type | Description | 
|---|---|
| EventObject<IPositionInText> | Cursor change event. | 
Remarks
Reports the current cursor position.
Methods
getCurrentParagraphIndex()
Returns the current index of the paragraph.
Declaration
getCurrentParagraphIndex(): number;Returns
| Type | Description | 
|---|---|
| number | 
getCurrentPosition()
Returns the current cursor position.
Declaration
getCurrentPosition(): IPositionInText;Returns
| Type | Description | 
|---|---|
| IPositionInText | 
getCurrentWord()
Returns the text range of the word the cursor is on.
Declaration
getCurrentWord(): ITextRange;Returns
| Type | Description | 
|---|---|
| ITextRange | 
Remarks
not only the current word is selected, but also the gap to the next word.
getFirstPosition()
Returns the first position in the text.
Declaration
getFirstPosition(): IPositionInText;Returns
| Type | Description | 
|---|---|
| IPositionInText | 
getPositionByPoint(point)
Returns the position in the text by point.
Declaration
getPositionByPoint(point: IPoint): IPositionInText;Parameters
| Type | Name | Description | 
|---|---|---|
| IPoint | point | point coordinates | 
Returns
| Type | Description | 
|---|---|
| IPositionInText | 
Remarks
the cursor does not move.
moveToDirection(direction)
Moves the current cursor position in the specified direction.
Declaration
moveToDirection(direction: MoveDirectionType): boolean;Parameters
| Type | Name | Description | 
|---|---|---|
| MoveDirectionType | direction | direction of cursor movement. | 
Returns
| Type | Description | 
|---|---|
| boolean | 
setToPoint(point)
Sets the cursor to a point in the text.
Declaration
setToPoint(point: IPoint): void;Parameters
| Type | Name | Description | 
|---|---|---|
| IPoint | point | the expected point. | 
Returns
| Type | Description | 
|---|---|
| void | 
setToPosition(position)
Sets the cursor at a position in the text.
Declaration
setToPosition(position: IPositionInText): void;Parameters
| Type | Name | Description | 
|---|---|---|
| IPositionInText | position | the expected position in the text. | 
Returns
| Type | Description | 
|---|---|
| void |