[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"docs:\u002Fdocs\u002Freference\u002Fdocument":3},{"id":4,"title":5,"body":6,"description":334,"extension":335,"meta":336,"navigation":339,"path":340,"seo":341,"stem":342,"__hash__":343},"docs\u002Fdocs\u002Freference\u002Fdocument.md","Документ и диапазоны",{"type":7,"value":8,"toc":329},"minimark",[9,14,18,296,299,303,306,310,313,325],[10,11,13],"h2",{"id":12},"форматы","Форматы",[15,16,17],"p",{},"Источник истины — структурный документ схемы ProseMirror. HTML нормализуется: побайтовое сохранение произвольной разметки не обещано. CSS передаётся отдельно. Текст не содержит HTML\u002FCSS; границы блоков учитываются.",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-ts shiki shiki-themes github-dark","interface DocumentNode {\n  type: string;\n  attrs?: Record\u003Cstring, unknown>;\n  content?: DocumentNode[];\n  marks?: { type: string; attrs?: Record\u003Cstring, unknown> }[];\n  text?: string;\n}\ninterface SelectionInfo { from: number; to: number; text: string; revision: number }\ninterface TextEdit { from: number; to: number; text: string }\ninterface ImageAttributes { src: string; alt?: string; title?: string; width?: number; height?: number }\n","ts","",[26,27,28,45,62,89,102,141,153,159,207,241],"code",{"__ignoreMap":24},[29,30,33,37,41],"span",{"class":31,"line":32},"line",1,[29,34,36],{"class":35},"snl16","interface",[29,38,40],{"class":39},"svObZ"," DocumentNode",[29,42,44],{"class":43},"s95oV"," {\n",[29,46,48,52,55,59],{"class":31,"line":47},2,[29,49,51],{"class":50},"s9osk","  type",[29,53,54],{"class":35},":",[29,56,58],{"class":57},"sDLfK"," string",[29,60,61],{"class":43},";\n",[29,63,65,68,71,74,77,80,83,86],{"class":31,"line":64},3,[29,66,67],{"class":50},"  attrs",[29,69,70],{"class":35},"?:",[29,72,73],{"class":39}," Record",[29,75,76],{"class":43},"\u003C",[29,78,79],{"class":57},"string",[29,81,82],{"class":43},", ",[29,84,85],{"class":57},"unknown",[29,87,88],{"class":43},">;\n",[29,90,92,95,97,99],{"class":31,"line":91},4,[29,93,94],{"class":50},"  content",[29,96,70],{"class":35},[29,98,40],{"class":39},[29,100,101],{"class":43},"[];\n",[29,103,105,108,110,113,116,118,120,123,126,128,130,132,134,136,138],{"class":31,"line":104},5,[29,106,107],{"class":50},"  marks",[29,109,70],{"class":35},[29,111,112],{"class":43}," { ",[29,114,115],{"class":50},"type",[29,117,54],{"class":35},[29,119,58],{"class":57},[29,121,122],{"class":43},"; ",[29,124,125],{"class":50},"attrs",[29,127,70],{"class":35},[29,129,73],{"class":39},[29,131,76],{"class":43},[29,133,79],{"class":57},[29,135,82],{"class":43},[29,137,85],{"class":57},[29,139,140],{"class":43},"> }[];\n",[29,142,144,147,149,151],{"class":31,"line":143},6,[29,145,146],{"class":50},"  text",[29,148,70],{"class":35},[29,150,58],{"class":57},[29,152,61],{"class":43},[29,154,156],{"class":31,"line":155},7,[29,157,158],{"class":43},"}\n",[29,160,162,164,167,169,172,174,177,179,182,184,186,188,191,193,195,197,200,202,204],{"class":31,"line":161},8,[29,163,36],{"class":35},[29,165,166],{"class":39}," SelectionInfo",[29,168,112],{"class":43},[29,170,171],{"class":50},"from",[29,173,54],{"class":35},[29,175,176],{"class":57}," number",[29,178,122],{"class":43},[29,180,181],{"class":50},"to",[29,183,54],{"class":35},[29,185,176],{"class":57},[29,187,122],{"class":43},[29,189,190],{"class":50},"text",[29,192,54],{"class":35},[29,194,58],{"class":57},[29,196,122],{"class":43},[29,198,199],{"class":50},"revision",[29,201,54],{"class":35},[29,203,176],{"class":57},[29,205,206],{"class":43}," }\n",[29,208,210,212,215,217,219,221,223,225,227,229,231,233,235,237,239],{"class":31,"line":209},9,[29,211,36],{"class":35},[29,213,214],{"class":39}," TextEdit",[29,216,112],{"class":43},[29,218,171],{"class":50},[29,220,54],{"class":35},[29,222,176],{"class":57},[29,224,122],{"class":43},[29,226,181],{"class":50},[29,228,54],{"class":35},[29,230,176],{"class":57},[29,232,122],{"class":43},[29,234,190],{"class":50},[29,236,54],{"class":35},[29,238,58],{"class":57},[29,240,206],{"class":43},[29,242,244,246,249,251,254,256,258,260,263,265,267,269,272,274,276,278,281,283,285,287,290,292,294],{"class":31,"line":243},10,[29,245,36],{"class":35},[29,247,248],{"class":39}," ImageAttributes",[29,250,112],{"class":43},[29,252,253],{"class":50},"src",[29,255,54],{"class":35},[29,257,58],{"class":57},[29,259,122],{"class":43},[29,261,262],{"class":50},"alt",[29,264,70],{"class":35},[29,266,58],{"class":57},[29,268,122],{"class":43},[29,270,271],{"class":50},"title",[29,273,70],{"class":35},[29,275,58],{"class":57},[29,277,122],{"class":43},[29,279,280],{"class":50},"width",[29,282,70],{"class":35},[29,284,176],{"class":57},[29,286,122],{"class":43},[29,288,289],{"class":50},"height",[29,291,70],{"class":35},[29,293,176],{"class":57},[29,295,206],{"class":43},[15,297,298],{},"Поддерживаются doc, paragraph, heading, text, hardBreak, horizontalRule, списки\u002FlistItem, blockquote, codeBlock, table\u002FtableRow\u002FtableCell\u002FtableHeader и image; marks — базовое форматирование\u002Fссылка\u002Fкод. Публичный импорт проверяет схему\u002Fатрибуты: не добавляйте произвольные type.",[10,300,302],{"id":301},"снимки","Снимки",[15,304,305],{},"getJSON() — независимая копия. Примените изменённый снимок через setContent(json), а не мутируйте private-поля. Храните JSON\u002FCSS совместно и предусматривайте версию схемы приложения.",[10,307,309],{"id":308},"позиции","Позиции",[15,311,312],{},"from\u002Fto — позиции схемы, а не смещение строки HTML или getText. Документ включает структурные границы\u002Finline-атомы. Используйте getSelection(), не вычисляйте диапазон по длине HTML. DocumentRange = from\u002Fto\u002Frevision; старая revision блокирует replaceRange\u002FreplaceText.",[15,314,315,82,320,324],{},[316,317,319],"a",{"href":318},"\u002Fdocs\u002Freference\u002Fmethods","Методы",[316,321,323],{"href":322},"\u002Fdocs\u002Fguides\u002Fstorage","хранение",".",[326,327,328],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}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":24,"searchDepth":47,"depth":47,"links":330},[331,332,333],{"id":12,"depth":47,"text":13},{"id":301,"depth":47,"text":302},{"id":308,"depth":47,"text":309},"HTML, JSON, CSS, типы данных и позиционная модель.","md",{"group":337,"order":338},"Справочник API",43,true,"\u002Fdocs\u002Freference\u002Fdocument",{"title":5,"description":334},"docs\u002Freference\u002Fdocument","CbzumZ3gF_DH_cRwHHiNKymRXCc3rQ6Q3_PAj2AdE_k",1792670389449]