All files / roosterjs-content-model-api/lib/publicApi/block setAlignment.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 2/2
100% Lines 4/4

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 161x               1x 17x   17x        
import { setModelAlignment } from '../../modelApi/block/setModelAlignment';
import type { IEditor } from 'roosterjs-content-model-types';
 
/**
 * Set text alignment of selected paragraphs
 * @param editor The editor to set alignment
 * @param alignment Alignment value: left, center or right
 */
export function setAlignment(editor: IEditor, alignment: 'left' | 'center' | 'right' | 'justify') {
    editor.focus();
 
    editor.formatContentModel(model => setModelAlignment(model, alignment), {
        apiName: 'setAlignment',
    });
}