[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fplugins\u002Fspellcheck":3},{"id":4,"title":5,"body":6,"description":218,"extension":219,"meta":220,"navigation":223,"path":224,"seo":225,"stem":226,"__hash__":227},"docs\u002Fdocs\u002Fplugins\u002Fspellcheck.md","Проверка орфографии",{"type":7,"value":8,"toc":213},"minimark",[9,14,27,130,143,147,150,154,157,202,209],[10,11,13],"h2",{"id":12},"подключение","Подключение",[15,16,17,18,22,23,26],"p",{},"Фабрика ",[19,20,21],"code",{},"createSpellcheckPlugin({ language? })",", id ",[19,24,25],{},"spellcheck",". Требуется 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, createSpellcheckPlugin } from '@vitext-ru\u002Feditor';\nconst editor = new ViText('#editor', {\n  preset: 'pro', language: 'ru',\n  plugins: [createSpellcheckPlugin({ language: 'ru-RU' })]\n});\n","ts","",[19,35,36,59,88,106,124],{"__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, createSpellcheckPlugin } ",[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,118,121],{"class":39,"line":108},4,[37,110,111],{"class":47},"  plugins: [",[37,113,114],{"class":77},"createSpellcheckPlugin",[37,116,117],{"class":47},"({ language: ",[37,119,120],{"class":54},"'ru-RU'",[37,122,123],{"class":47}," })]\n",[37,125,127],{"class":39,"line":126},5,[37,128,129],{"class":47},"});\n",[15,131,132,133,138,139,142],{},"ViText импортируется как в ",[134,135,137],"a",{"href":136},"\u002Fdocs\u002Finstallation\u002Fesm","ESM-инструкции","; для script используйте ",[19,140,141],{},"ViText.createSpellcheckPlugin",".",[10,144,146],{"id":145},"поведение","Поведение",[15,148,149],{},"Включает нативные подчёркивания и исправление через контекстное меню браузера. Language по умолчанию равен языку UI. Команды enable\u002Fdisable и меню ABC переключают проверку; удаление восстанавливает прежнюю настройку. Без плагина spellcheck=false. ViText не содержит собственного словаря; фактическая проверка и её сетевые сервисы зависят от настроек браузера. Headless-тест не подтверждает качество системного словаря.",[10,151,153],{"id":152},"управление-и-очистка","Управление и очистка",[15,155,156],{},"Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.",[28,158,160],{"className":30,"code":159,"language":32,"meta":33,"style":33},"editor.usePlugin(createSpellcheckPlugin({ language: 'ru-RU' }));\neditor.executePluginCommand('spellcheck', 'disable');\n",[19,161,162,181],{"__ignoreMap":33},[37,163,164,167,170,172,174,176,178],{"class":39,"line":40},[37,165,166],{"class":47},"editor.",[37,168,169],{"class":77},"usePlugin",[37,171,81],{"class":47},[37,173,114],{"class":77},[37,175,117],{"class":47},[37,177,120],{"class":54},[37,179,180],{"class":47}," }));\n",[37,182,183,185,188,190,193,196,199],{"class":39,"line":61},[37,184,166],{"class":47},[37,186,187],{"class":77},"executePluginCommand",[37,189,81],{"class":47},[37,191,192],{"class":54},"'spellcheck'",[37,194,195],{"class":47},", ",[37,197,198],{"class":54},"'disable'",[37,200,201],{"class":47},");\n",[15,203,204,205,142],{},"removePlugin('spellcheck') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. ",[134,206,208],{"href":207},"\u002Fdocs\u002Fplugins\u002Foverview","Контракт плагинов",[210,211,212],"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);}",{"title":33,"searchDepth":61,"depth":61,"links":214},[215,216,217],{"id":12,"depth":61,"text":13},{"id":145,"depth":61,"text":146},{"id":152,"depth":61,"text":153},"Подключение, поведение и ограничения расширения проверка орфографии.","md",{"group":221,"order":222},"Плагины",36,true,"\u002Fdocs\u002Fplugins\u002Fspellcheck",{"title":5,"description":218},"docs\u002Fplugins\u002Fspellcheck","ul6rGKWkOEOI-44VVSloMC8YwXyU2gCVy93xDhS2xfo",1792670389435]