ListService
Classes
ListService
Service for performing basic operations with lists.
Remarks
the TextWhizz is used as a text engine.
Implements
Constructors
Constructor
new ListService(): ListService;
Returns
Accessors
isInitialized
Get Signature
get isInitialized(): boolean;
Indicates if the service has been initialized.
Returns
boolean
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.
Implementation of
IListService.actualizeStyleManager
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.
Implementation of
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
Implementation of
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
Implementation of
IListService.createBulletedListItem
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
Implementation of
IListService.createNumberedListItem
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
Implementation of
IListService.decreaseListItemIndent
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.
Implementation of
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).
Implementation of
IListService.findItemToContinueBulletedList
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).
Implementation of
IListService.findItemToContinueNumberedList
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.
Implementation of
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
Implementation of
IListService.increaseListItemIndent
initialize()
initialize(initData): void;
Initializes the list manager.
Parameters
| Parameter | Type | Description |
|---|---|---|
initData | IListServiceInitData | data required for initialization. |
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.
Implementation of
IListService.isParagraphAListItem
isParagraphsTheSameList()
isParagraphsTheSameList(paragraphIndexes): boolean;
Indicates if the paragraphs are the same list.
Parameters
| Parameter | Type | Description |
|---|---|---|
paragraphIndexes | number[] | paragraph indexes. |
Returns
boolean