[{"data":1,"prerenderedAt":235},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fplugins\u002Ftext-case":3},{"id":4,"title":5,"body":6,"description":225,"extension":226,"meta":227,"navigation":230,"path":231,"seo":232,"stem":233,"__hash__":234},"docs\u002Fdocs\u002Fplugins\u002Ftext-case.md","Регистр текста",{"type":7,"value":8,"toc":220},"minimark",[9,14,27,124,137,141,144,148,151,209,216],[10,11,13],"h2",{"id":12},"подключение","Подключение",[15,16,17,18,22,23,26],"p",{},"Фабрика ",[19,20,21],"code",{},"createTextCasePlugin()",", id ",[19,24,25],{},"text-case",". Требуется 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, createTextCasePlugin } from '@vitext-ru\u002Feditor';\nconst editor = new ViText('#editor', {\n  preset: 'pro', language: 'ru',\n  plugins: [createTextCasePlugin()]\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, createTextCasePlugin } ",[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},"createTextCasePlugin",[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.createTextCasePlugin",".",[10,138,140],{"id":139},"поведение","Поведение",[15,142,143],{},"Добавляет меню Aa: upper — ВСЕ БОЛЬШИЕ, lower — все маленькие, title — каждое слово с заглавной, camel — camelCase. При выделении меняется выделенный текст, при курсоре — весь документ. Ссылки, оформление, таблицы и CSS сохраняются; одна команда — одна история. В исходнике программная команда возвращает false.",[10,145,147],{"id":146},"управление-и-очистка","Управление и очистка",[15,149,150],{},"Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.",[28,152,154],{"className":30,"code":153,"language":32,"meta":33,"style":33},"editor.usePlugin(createTextCasePlugin());\neditor.executePluginCommand('text-case', 'upper');\neditor.executePluginCommand('text-case', 'camel');\n",[19,155,156,171,192],{"__ignoreMap":33},[37,157,158,161,164,166,168],{"class":39,"line":40},[37,159,160],{"class":47},"editor.",[37,162,163],{"class":77},"usePlugin",[37,165,81],{"class":47},[37,167,114],{"class":77},[37,169,170],{"class":47},"());\n",[37,172,173,175,178,180,183,186,189],{"class":39,"line":61},[37,174,160],{"class":47},[37,176,177],{"class":77},"executePluginCommand",[37,179,81],{"class":47},[37,181,182],{"class":54},"'text-case'",[37,184,185],{"class":47},", ",[37,187,188],{"class":54},"'upper'",[37,190,191],{"class":47},");\n",[37,193,194,196,198,200,202,204,207],{"class":39,"line":90},[37,195,160],{"class":47},[37,197,177],{"class":77},[37,199,81],{"class":47},[37,201,182],{"class":54},[37,203,185],{"class":47},[37,205,206],{"class":54},"'camel'",[37,208,191],{"class":47},[15,210,211,212,136],{},"removePlugin('text-case') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. ",[128,213,215],{"href":214},"\u002Fdocs\u002Fplugins\u002Foverview","Контракт плагинов",[217,218,219],"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":221},[222,223,224],{"id":12,"depth":61,"text":13},{"id":139,"depth":61,"text":140},{"id":146,"depth":61,"text":147},"Подключение, поведение и ограничения расширения регистр текста.","md",{"group":228,"order":229},"Плагины",33,true,"\u002Fdocs\u002Fplugins\u002Ftext-case",{"title":5,"description":225},"docs\u002Fplugins\u002Ftext-case","rndjjCYCgE12-knAx6CaGOyxhAZGKsmeUAN5FnOR73M",1792670389443]