IListService
Interfaces
IListService
Service for performing basic operations with lists.
Extended by
Methods
actualizeStyleManager()
actualizeStyleManager(): void;
Actualize all list styles (by name) in the style sheet manager.
Returns
void
Remarks
The actual list styles are the styles in TextWhizz.
addListItem()
addListItem(newListItemIndex, existingListItemIndex): void;
Adds a new list item to an existing list by the paragraph index.
Parameters
| Parameter | Type | Description |
|---|---|---|
newListItemIndex | number | index of the new list item. |
existingListItemIndex | number | the index of the existing (previous) list item. |
Returns
void
Remarks
there must be no other items of the same list between the current index and the index of the previous list item.
applyListType()
applyListType(paragraphIndexes, listType): void;
Applies a list type to paragraphs by their indexes.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndexes | number[] | paragraph indexes. |
listType | ListType | list type. |
Returns
void
createBulletedListItem()
createBulletedListItem(paragraphIndex, bulletCharCode): void;
Creates a new top-level bulleted list item.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
bulletCharCode | number | character code used as 'bullet' (e.g., code 8225 used for “‡“). |
Returns
void
createNumberedListItem()
createNumberedListItem(paragraphIndex, format): void;
Creates a new top-level numbered list item.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
format | NumberingFormatType | numbering format. |
Returns
void
decreaseListItemIndent()
decreaseListItemIndent(paragraphIndex): void;
Decreases the nesting level of the list item by the paragraph index.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
Returns
void
deleteListItem()
deleteListItem(paragraphIndex): void;
Removes the existing list item by the paragraph index.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | the paragraph index of the list item to remove. |
Returns
void
Remarks
only list item is removed, paragraph text is not removed.
findItemToContinueBulletedList()
findItemToContinueBulletedList(paragraphIndex, bulletCharCode): number;
Finds the previous list item to continue bulleted list.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | index of the current paragraph. |
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(
paragraphIndex,
format,
itemNumber): number;
Finds the previous list item to continue bulleted list.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | index of the current paragraph. |
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).
getListItemStyle()
getListItemStyle(paragraphIndex): IListStyle;
Returns the style of the list item by the paragraph index.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
Returns
Remarks
if the list item is not found, null is returned.
increaseListItemIndent()
increaseListItemIndent(paragraphIndex): void;
Increases the nesting level of the list item by the paragraph index.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
Returns
void
isParagraphAListItem()
isParagraphAListItem(paragraphIndex): boolean;
Indicates if a paragraph is a list item.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndex | number | paragraph index. |
Returns
boolean
returns true if the paragraph is a list item, false otherwise.
isParagraphsTheSameList()
isParagraphsTheSameList(paragraphIndexes): boolean;
Indicates if the paragraphs are the same list.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndexes | number[] | paragraph indexes. |
Returns
boolean