[{"data":1,"prerenderedAt":227},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fplugins\u002Fword-count":3},{"id":4,"title":5,"body":6,"description":217,"extension":218,"meta":219,"navigation":222,"path":223,"seo":224,"stem":225,"__hash__":226},"docs\u002Fdocs\u002Fplugins\u002Fword-count.md","Счётчик слов",{"type":7,"value":8,"toc":212},"minimark",[9,14,27,124,137,141,144,148,151,201,208],[10,11,13],"h2",{"id":12},"подключение","Подключение",[15,16,17,18,22,23,26],"p",{},"Фабрика ",[19,20,21],"code",{},"createWordCountPlugin(onUpdate?)",", id ",[19,24,25],{},"word-count",". Требуется pro и включённый features.plugins.",[28,29,34],"pre",{"className":30,"code":31,"language":32,"meta":33,"style":33},"language-ts shiki shiki-themes github-dark","import { ViText, createWordCountPlugin } from '@vitext-ru\u002Feditor';\nconst editor = new ViText('#editor', {\n  preset: 'pro', language: 'ru',\n  plugins: [createWordCountPlugin()]\n});\n","ts","",[19,35,36,59,88,106,118],{"__ignoreMap":33},[37,38,41,45,49,52,56],"span",{"class":39,"line":40},"line",1,[37,42,44],{"class":43},"snl16","import",[37,46,48],{"class":47},"s95oV"," { ViText, createWordCountPlugin } ",[37,50,51],{"class":43},"from",[37,53,55],{"class":54},"sU2Wk"," '@vitext-ru\u002Feditor'",[37,57,58],{"class":47},";\n",[37,60,62,65,69,72,75,79,82,85],{"class":39,"line":61},2,[37,63,64],{"class":43},"const",[37,66,68],{"class":67},"sDLfK"," editor",[37,70,71],{"class":43}," =",[37,73,74],{"class":43}," new",[37,76,78],{"class":77},"svObZ"," ViText",[37,80,81],{"class":47},"(",[37,83,84],{"class":54},"'#editor'",[37,86,87],{"class":47},", {\n",[37,89,91,94,97,100,103],{"class":39,"line":90},3,[37,92,93],{"class":47},"  preset: ",[37,95,96],{"class":54},"'pro'",[37,98,99],{"class":47},", language: ",[37,101,102],{"class":54},"'ru'",[37,104,105],{"class":47},",\n",[37,107,109,112,115],{"class":39,"line":108},4,[37,110,111],{"class":47},"  plugins: [",[37,113,114],{"class":77},"createWordCountPlugin",[37,116,117],{"class":47},"()]\n",[37,119,121],{"class":39,"line":120},5,[37,122,123],{"class":47},"});\n",[15,125,126,127,132,133,136],{},"ViText импортируется как в ",[128,129,131],"a",{"href":130},"\u002Fdocs\u002Finstallation\u002Fesm","ESM-инструкции","; для script используйте ",[19,134,135],{},"ViText.createWordCountPlugin",".",[10,138,140],{"id":139},"поведение","Поведение",[15,142,143],{},"Добавляет число слов в визуальную строку состояния и обновляет его при изменениях\u002Fundo. Необязательный callback получает число слов. Границы абзацев и br учитываются. Штатный статус без плагина показывает только знаки.",[10,145,147],{"id":146},"управление-и-очистка","Управление и очистка",[15,149,150],{},"Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.",[28,152,154],{"className":30,"code":153,"language":32,"meta":33,"style":33},"const remove = editor.usePlugin(createWordCountPlugin(words => console.log(words)));\nremove();\n",[19,155,156,193],{"__ignoreMap":33},[37,157,158,160,163,165,168,171,173,175,177,181,184,187,190],{"class":39,"line":40},[37,159,64],{"class":43},[37,161,162],{"class":67}," remove",[37,164,71],{"class":43},[37,166,167],{"class":47}," editor.",[37,169,170],{"class":77},"usePlugin",[37,172,81],{"class":47},[37,174,114],{"class":77},[37,176,81],{"class":47},[37,178,180],{"class":179},"s9osk","words",[37,182,183],{"class":43}," =>",[37,185,186],{"class":47}," console.",[37,188,189],{"class":77},"log",[37,191,192],{"class":47},"(words)));\n",[37,194,195,198],{"class":39,"line":61},[37,196,197],{"class":77},"remove",[37,199,200],{"class":47},"();\n",[15,202,203,204,136],{},"removePlugin('word-count') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. ",[128,205,207],{"href":206},"\u002Fdocs\u002Fplugins\u002Foverview","Контракт плагинов",[209,210,211],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}",{"title":33,"searchDepth":61,"depth":61,"links":213},[214,215,216],{"id":12,"depth":61,"text":13},{"id":139,"depth":61,"text":140},{"id":146,"depth":61,"text":147},"Подключение, поведение и ограничения расширения счётчик слов.","md",{"group":220,"order":221},"Плагины",31,true,"\u002Fdocs\u002Fplugins\u002Fword-count",{"title":5,"description":217},"docs\u002Fplugins\u002Fword-count","Ylzdihx6AqiOBuvnWLo1phqzSJBqSIHBBAKAEdqFTP4",1792670389446]