All files / roosterjs-content-model-dom/lib/domUtils isWhiteSpacePreserved.ts

100% Statements 3/3
100% Branches 2/2
100% Functions 1/1
100% Lines 3/3

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  1x           1x 2912x    
// According to https://developer.mozilla.org/en-US/docs/Web/CSS/white-space, these style values will need to preserve white spaces
const WHITESPACE_PRE_VALUES = ['pre', 'pre-wrap', 'break-spaces'];
 
/**
 * Check if the given white-space style value will cause preserving white space
 * @param whiteSpace The white-space style value to check
 */
export function isWhiteSpacePreserved(whiteSpace: string | undefined): boolean {
    return !!whiteSpace && WHITESPACE_PRE_VALUES.indexOf(whiteSpace) >= 0;
}