WordCountConfig (word-count)
@ckeditor/ckeditor5-word-count/src/wordcount
The configuration of the word count feature.
ClassicEditor
.create( {
wordCount: ... // Word count feature configuration.
} )
.then( ... )
.catch( ... );
See all editor options.
Filtering
Properties
-
container : HTMLElement
module:word-count/wordcount~WordCountConfig#container
Allows for providing the HTML element that the word count container will be appended to automatically.
const wordCountConfig = { container: document.getElementById( 'container-for-word-count' ); };
-
displayCharacters : Boolean
module:word-count/wordcount~WordCountConfig#displayCharacters
This option allows for hiding the character counter. The element obtained through
wordCountContainer
will only preserve the words part. Character counter is displayed by default when this configuration option is not defined.const wordCountConfig = { displayCharacters: false };
The configuration above will result in the following container:
<div class="ck ck-word-count"> <div class="ck-word-count__words">Words: 4</div> </div>
-
displayWords : Boolean
module:word-count/wordcount~WordCountConfig#displayWords
This option allows for hiding the word counter. The element obtained through
wordCountContainer
will only preserve the characters part. Word counter is displayed by default when this configuration option is not defined.const wordCountConfig = { displayWords: false };
The configuration above will result in the following container:
<div class="ck ck-word-count"> <div class="ck-word-count__characters">Characters: 28</div> </div>
-
onUpdate : function
module:word-count/wordcount~WordCountConfig#onUpdate
This configuration takes a function that is executed whenever the word count plugin updates its values. This function is called with one argument, which is an object with the
words
andcharacters
keys containing the number of detected words and characters in the document.const wordCountConfig = { onUpdate: function( stats ) { doSthWithWordNumber( stats.words ); doSthWithCharacterNumber( stats.characters ); } };
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.