# All files / composer/utils/draft-js-custom-plugins/highlighter highlighterStrategy.js

10% Statements 1/10
0% Branches 0/2
0% Functions 0/1
11.11% Lines 1/9

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
    1x

     const highlighterStrategy =
      (draft, getDraftCharacterCount, store, contentBlock, callback) => {
        const charLimit = draft.service.charLimit;
        const characterCount = getDraftCharacterCount(draft.id, contentBlock.getText());

        const charsAboveLimit = characterCount - charLimit;
        if (charsAboveLimit <= 0) return;

        const blockLength = contentBlock.getLength();
        const startOffset = blockLength - charsAboveLimit;
        const endOffset = blockLength;

        callback(startOffset, endOffset);
      };

    export default highlighterStrategy;