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?