[{"data":1,"prerenderedAt":131},["ShallowReactive",2],{"markdown-doc:\u002Fen\u002Fguide\u002Fintegration":3},{"id":4,"title":5,"body":6,"description":119,"extension":120,"keywords":121,"locale":122,"meta":123,"navigation":124,"order":125,"path":126,"section":127,"seo":128,"stem":129,"__hash__":130},"docs\u002Fguide\u002Fintegration.en.md","UI and editor integration",{"type":7,"value":8,"toc":113},"minimark",[9,14,90,99,103,110],[10,11,13],"h2",{"id":12},"choose-an-entry","Choose an entry",[15,16,17,30],"table",{},[18,19,20],"thead",{},[21,22,23,27],"tr",{},[24,25,26],"th",{},"Use case",[24,28,29],{},"Entry",[31,32,33,50,64,77],"tbody",{},[21,34,35,39],{},[36,37,38],"td",{},"Parse Markdown only",[36,40,41,42,46,47],{},"Root ",[43,44,45],"code",{},"MarkdownStream"," \u002F ",[43,48,49],{},"parseMarkdown",[21,51,52,55],{},[36,53,54],{},"Read in a Vue page or AI chat",[36,56,57,60,61],{},[43,58,59],{},"QuireMarkdown"," from ",[43,62,63],{},"@quirekit\u002Fincremark\u002Fvue",[21,65,66,69],{},[36,67,68],{},"Editor reading mode and product diagram nodes",[36,70,71,60,74],{},[43,72,73],{},"MdProse",[43,75,76],{},"@quirekit\u002Fmd-editor\u002Fvue",[21,78,79,82],{},[36,80,81],{},"Style existing semantic HTML",[36,83,84,60,87],{},[43,85,86],{},"QuireProse",[43,88,89],{},"@quirekit\u002Fui\u002Fvue",[91,92,93,95,96,98],"p",{},[43,94,59],{}," already includes Prose typography. The application owns source text, message identity and transport state.\n",[43,97,73],{}," reuses this reading implementation while retaining its product nodes and compatibility API; its props are not interchangeable with QuireMarkdown props.",[10,100,102],{"id":101},"migrate-a-streaming-consumer","Migrate a streaming consumer",[91,104,105,106,109],{},"Append each delta to your application's ",[43,107,108],{},"message.text"," and pass the complete received text with a stable message.id as identity.\nSet status to stopped when cancelling the network request; use a new identity for a retry or another message.\nThe component error event reports reading failures; transport failures remain application state.\nMigrate component mappings individually and express plugins as source syntax plus reading contributions.",[91,111,112],{},"Third-party Incremark engine switches, source completion and remark plugins have no one-to-one mapping.\nBefore replacing a production entry, verify late definitions, error fallbacks, resource disposal and final content with identical streamed and static fixtures.",{"title":114,"searchDepth":115,"depth":115,"links":116},"",2,[117,118],{"id":12,"depth":115,"text":13},{"id":101,"depth":115,"text":102},"Choose the independent reader or keep the editor product capabilities in MdProse.","md",null,"en",{},true,9,"\u002Fen\u002Fguide\u002Fintegration","Integration",{"title":5,"description":119},"guide\u002Fintegration.en","tPRrLZWvAPFBFcPyfbFatI7i0sub5RvgqvsyNu7zXbU",1793045321690]