Back to Website
Show / Hide Table of Contents

Class CursorHandler

Handler for performing simple operations with the cursor.

Package: @aurigma/design-atoms-text
Remarks

the TextWhizz is used as a text engine.

Constructors

(constructor)(tw)

Constructs a new instance of the CursorHandler class

Declaration
constructor(tw: ITextWhizzHolder);
Parameters
Type Name Description
ITextWhizzHolder tw

Properties

cursorChangeEvent

Cursor change event.

Declaration
get cursorChangeEvent(): EventObject<IPositionInText>;
Property Value
Type Description
EventObject<IPositionInText>

Cursor change event.

Remarks

Reports the current cursor position.

Methods

getCurrentParagraphIndex()

Declaration
getCurrentParagraphIndex(): number;
Returns
Type Description
number

getCurrentPosition()

Declaration
getCurrentPosition(): IPositionInText;
Returns
Type Description
IPositionInText

getCurrentWord()

Declaration
getCurrentWord(): ITextRange;
Returns
Type Description
ITextRange

getFirstPosition()

Declaration
getFirstPosition(): IPositionInText;
Returns
Type Description
IPositionInText

getPositionByPoint(point)

Declaration
getPositionByPoint(point: IPoint): IPositionInText;
Parameters
Type Name Description
IPoint point
Returns
Type Description
IPositionInText

moveToDirection(direction)

Declaration
moveToDirection(direction: MoveDirectionType): boolean;
Parameters
Type Name Description
MoveDirectionType direction
Returns
Type Description
boolean

setToPoint(point)

Declaration
setToPoint(point: IPoint): void;
Parameters
Type Name Description
IPoint point
Returns
Type Description
void

setToPosition(position)

Declaration
setToPosition(position: IPositionInText): void;
Parameters
Type Name Description
IPositionInText position
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