Подключение
Фабрика createWordCountPlugin(onUpdate?), id word-count. Требуется pro и включённый features.plugins.
import { ViText, createWordCountPlugin } from '@vitext-ru/editor';
const editor = new ViText('#editor', {
preset: 'pro', language: 'ru',
plugins: [createWordCountPlugin()]
});
ViText импортируется как в ESM-инструкции; для script используйте ViText.createWordCountPlugin.
Поведение
Добавляет число слов в визуальную строку состояния и обновляет его при изменениях/undo. Необязательный callback получает число слов. Границы абзацев и br учитываются. Штатный статус без плагина показывает только знаки.
Управление и очистка
Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.
const remove = editor.usePlugin(createWordCountPlugin(words => console.log(words)));
remove();
removePlugin('word-count') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. Контракт плагинов.