Interface ICurrentTextInfo
Information about the current cursor position and selected text.
Package: @aurigma/design-atoms-text
Properties
isCaretAtTheEndOfParagraph
Indicates if the cursor is at the end of a paragraph.
Declaration
isCaretAtTheEndOfParagraph: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates if the cursor is at the end of a paragraph. | 
isCursorAtTheBeginningOfParagraph
Indicates if the cursor is at the beginning of a paragraph.
Declaration
isCursorAtTheBeginningOfParagraph: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates if the cursor is at the beginning of a paragraph. | 
isParagraphAListItem
Indicates if the current paragraph is a list item.
Declaration
isParagraphAListItem: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates if the current paragraph is a list item. | 
isParagraphEmpty
Indicates if the current paragraph is empty.
Declaration
isParagraphEmpty: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates if the current paragraph is empty. | 
isSelectionCollapsed
Indicates that current selection is collapsed.
Declaration
isSelectionCollapsed: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates that current selection is collapsed. | 
isSelectionMultiline
Indicates that current selection is multiline.
Declaration
isSelectionMultiline: boolean;Property Value
| Type | Description | 
|---|---|
| boolean | Indicates that current selection is multiline. | 
Methods
findItemToContinueBulletedList(bulletCharCode)
Finds the previous list item to continue bulleted list.
Declaration
findItemToContinueBulletedList(bulletCharCode: number): number | null;Parameters
| Type | Name | Description | 
|---|---|---|
| number | bulletCharCode | character code used as 'bullet' (e.g., code 8225 used for “‡“). the paragraph index of the found list item (if it was found). | 
Returns
| Type | Description | 
|---|---|
| number | null | 
findItemToContinueNumberedList(format, itemNumber)
Finds the previous list item to continue bulleted list.
Declaration
findItemToContinueNumberedList(format: NumberingFormatType, itemNumber: number): number | null;Parameters
| Type | Name | Description | 
|---|---|---|
| NumberingFormatType | format | numbering format. | 
| number | itemNumber | list item number (from 1). the paragraph index of the found list item (if it was found). | 
Returns
| Type | Description | 
|---|---|
| number | null | 
getCursorPosition()
Returns the current cursor position.
Declaration
getCursorPosition(): IPositionInText;Returns
| Type | Description | 
|---|---|
| IPositionInText | 
getListItemLevel()
Returns the nesting level of a list item (from 0).
Declaration
getListItemLevel(): number | null;Returns
| Type | Description | 
|---|---|
| number | null | 
Remarks
if the paragraph is not a list element, then returned 'null'.
getNextParagraphLength()
Returns the next paragraph text length.
Declaration
getNextParagraphLength(): number;Returns
| Type | Description | 
|---|---|
| number | 
getParagraphIndex()
Returns the current index of the paragraph (from 0).
Declaration
getParagraphIndex(): number;Returns
| Type | Description | 
|---|---|
| number | 
getParagraphLength(index)
Returns the text length of the paragraph with specified index.
Declaration
getParagraphLength(index: number): number;Parameters
| Type | Name | Description | 
|---|---|---|
| number | index | index of the paragraph. | 
Returns
| Type | Description | 
|---|---|
| number | 
getParagraphText()
Returns the text range of a paragraph by index.
Declaration
getParagraphText(): ITextRange;Returns
| Type | Description | 
|---|---|
| ITextRange | 
getPreviousParagraphLength()
Returns the previous paragraph text length.
Declaration
getPreviousParagraphLength(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelection()
Returns the currently selected text range.
Declaration
getSelection(): ITextRange;Returns
| Type | Description | 
|---|---|
| ITextRange | 
getSelectionLeftParagraphIndex()
Declaration
getSelectionLeftParagraphIndex(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelectionLeftParagraphLength()
Declaration
getSelectionLeftParagraphLength(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelectionLeftParagraphOffset()
Declaration
getSelectionLeftParagraphOffset(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelectionRightParagraphIndex()
Declaration
getSelectionRightParagraphIndex(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelectionRightParagraphLength()
Declaration
getSelectionRightParagraphLength(): number;Returns
| Type | Description | 
|---|---|
| number | 
getSelectionRightParagraphOffset()
Declaration
getSelectionRightParagraphOffset(): number;Returns
| Type | Description | 
|---|---|
| number | 
getTextFromStartOfParagraph()
Returns the text range from the beginning of the paragraph to the current position.
Declaration
getTextFromStartOfParagraph(): ITextRange;Returns
| Type | Description | 
|---|---|
| ITextRange | 
getTextMetrics()
Returns the current text metrics (for limits): textLength, currentLineLength, linesCount, isSelectionCollapsed.
Declaration
getTextMetrics(): ITextMetrics;Returns
| Type | Description | 
|---|---|
| ITextMetrics |