Skip to main content

ICurrentTextInfo

Interfaces​

ICurrentTextInfo​

Information about the current cursor position and selected text.

Properties​

isCaretAtTheEndOfParagraph​
isCaretAtTheEndOfParagraph: boolean;

Indicates if the cursor is at the end of a paragraph.

isCursorAtTheBeginningOfParagraph​
isCursorAtTheBeginningOfParagraph: boolean;

Indicates if the cursor is at the beginning of a paragraph.

isParagraphAListItem​
isParagraphAListItem: boolean;

Indicates if the current paragraph is a list item.

isParagraphEmpty​
isParagraphEmpty: boolean;

Indicates if the current paragraph is empty.

isSelectionCollapsed​
isSelectionCollapsed: boolean;

Indicates that current selection is collapsed.

isSelectionMultiline​
isSelectionMultiline: boolean;

Indicates that current selection is multiline.

Methods​

findItemToContinueBulletedList()​
findItemToContinueBulletedList(bulletCharCode): number;

Finds the previous list item to continue bulleted list.

Parameters​
ParameterTypeDescription
bulletCharCodenumbercharacter code used as 'bullet' (e.g., code 8225 used for “‡“).
Returns​

number

the paragraph index of the found list item (if it was found).

findItemToContinueNumberedList()​
findItemToContinueNumberedList(format, itemNumber): number;

Finds the previous list item to continue bulleted list.

Parameters​
ParameterTypeDescription
formatNumberingFormatTypenumbering format.
itemNumbernumberlist item number (from 1).
Returns​

number

the paragraph index of the found list item (if it was found).

getCursorPosition()​
getCursorPosition(): IPositionInText;

Returns the current cursor position.

Returns​

IPositionInText

getListItemLevel()​
getListItemLevel(): number;

Returns the nesting level of a list item (from 0).

Returns​

number

Remarks​

if the paragraph is not a list element, then returned 'null'.

getNextParagraphLength()​
getNextParagraphLength(): number;

Returns the next paragraph text length.

Returns​

number

getParagraphIndex()​
getParagraphIndex(): number;

Returns the current index of the paragraph (from 0).

Returns​

number

getParagraphLength()​
getParagraphLength(index): number;

Returns the text length of the paragraph with specified index.

Parameters​
ParameterTypeDescription
indexnumberindex of the paragraph.
Returns​

number

getParagraphText()​
getParagraphText(): ITextRange;

Returns the text range of a paragraph by index.

Returns​

ITextRange

getPreviousParagraphLength()​
getPreviousParagraphLength(): number;

Returns the previous paragraph text length.

Returns​

number

getSelection()​
getSelection(): ITextRange;

Returns the currently selected text range.

Returns​

ITextRange

getSelectionLeftParagraphIndex()​
getSelectionLeftParagraphIndex(): number;
Returns​

number

getSelectionLeftParagraphLength()​
getSelectionLeftParagraphLength(): number;
Returns​

number

getSelectionLeftParagraphOffset()​
getSelectionLeftParagraphOffset(): number;
Returns​

number

getSelectionRightParagraphIndex()​
getSelectionRightParagraphIndex(): number;
Returns​

number

getSelectionRightParagraphLength()​
getSelectionRightParagraphLength(): number;
Returns​

number

getSelectionRightParagraphOffset()​
getSelectionRightParagraphOffset(): number;
Returns​

number

getTextFromStartOfParagraph()​
getTextFromStartOfParagraph(): ITextRange;

Returns the text range from the beginning of the paragraph to the current position.

Returns​

ITextRange

getTextMetrics()​
getTextMetrics(): ITextMetrics;

Returns the current text metrics (for limits): textLength, currentLineLength, linesCount, isSelectionCollapsed.

Returns​

ITextMetrics

Was this page helpful?