Skip to main content

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​
ParameterTypeDescription
newListItemIndexnumberindex of the new list item.
existingListItemIndexnumberthe 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​
ParameterTypeDescription
paragraphIndexesnumber[]paragraph indexes.
listTypeListTypelist type.
Returns​

void

createBulletedListItem()​
createBulletedListItem(paragraphIndex, bulletCharCode): void;

Creates a new top-level bulleted list item.

Parameters​
ParameterTypeDescription
paragraphIndexnumberparagraph index.
bulletCharCodenumbercharacter 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​
ParameterTypeDescription
paragraphIndexnumberparagraph index.
formatNumberingFormatTypenumbering format.
Returns​

void

decreaseListItemIndent()​
decreaseListItemIndent(paragraphIndex): void;

Decreases the nesting level of the list item by the paragraph index.

Parameters​
ParameterTypeDescription
paragraphIndexnumberparagraph index.
Returns​

void

deleteListItem()​
deleteListItem(paragraphIndex): void;

Removes the existing list item by the paragraph index.

Parameters​
ParameterTypeDescription
paragraphIndexnumberthe 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​
ParameterTypeDescription
paragraphIndexnumberindex of the current paragraph.
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(
paragraphIndex,
format,
itemNumber): number;

Finds the previous list item to continue bulleted list.

Parameters​
ParameterTypeDescription
paragraphIndexnumberindex of the current paragraph.
formatNumberingFormatTypenumbering format.
itemNumbernumberlist 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​
ParameterTypeDescription
paragraphIndexnumberparagraph index.
Returns​

IListStyle

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​
ParameterTypeDescription
paragraphIndexnumberparagraph index.
Returns​

void

isParagraphAListItem()​
isParagraphAListItem(paragraphIndex): boolean;

Indicates if a paragraph is a list item.

Parameters​
ParameterTypeDescription
paragraphIndexnumberparagraph 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​
ParameterTypeDescription
paragraphIndexesnumber[]paragraph indexes.
Returns​

boolean

Was this page helpful?