Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1x 1x 8x 8x 8x 5x 5x 3x | import { getFirstSelectedListItem, mutateBlock } from 'roosterjs-content-model-dom';
import type { ReadonlyContentModelDocument } from 'roosterjs-content-model-types';
/**
* Set start number of a list item
* @param model The model document
* @param value The number to set to, must be equal or greater than 1
*/
export function setModelListStartNumber(model: ReadonlyContentModelDocument, value: number) {
const listItem = getFirstSelectedListItem(model);
const level = listItem ? mutateBlock(listItem).levels[listItem?.levels.length - 1] : null;
if (level) {
level.format.startNumberOverride = value;
return true;
} else {
return false;
}
}
|