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
| Parameter | Type | Description |
|---|---|---|
bulletCharCode | number | character 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
| Parameter | Type | Description |
|---|---|---|
format | NumberingFormatType | numbering format. |
itemNumber | number | list 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
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
| Parameter | Type | Description |
|---|---|---|
index | number | index of the paragraph. |
Returns
number
getParagraphText()
getParagraphText(): ITextRange;
Returns the text range of a paragraph by index.
Returns
getPreviousParagraphLength()
getPreviousParagraphLength(): number;
Returns the previous paragraph text length.
Returns
number
getSelection()
getSelection(): ITextRange;
Returns the currently selected text range.
Returns
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
getTextMetrics()
getTextMetrics(): ITextMetrics;
Returns the current text metrics (for limits): textLength, currentLineLength, linesCount, isSelectionCollapsed.