[{"data":1,"prerenderedAt":1280},["ShallowReactive",2],{"navigation":3,"\u002Fplugins\u002Fformatting\u002Ftoolbar":629,"\u002Fplugins\u002Fformatting\u002Ftoolbar-surround":1275},[4,27,60,265,595,625],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Editors","\u002Fgetting-started\u002Feditors","1.getting-started\u002F2.editors",{"title":19,"path":20,"stem":21},"Editor API","\u002Fgetting-started\u002Feditor-api","1.getting-started\u002F3.editor-api",{"title":23,"path":24,"stem":25},"Migration v1 → v2","\u002Fgetting-started\u002Fmigration-v1-to-v2","1.getting-started\u002F4.migration-v1-to-v2",false,{"title":15,"icon":28,"path":29,"stem":30,"children":31,"page":26},"i-lucide-layout-panel-left","\u002Feditors","2.editors",[32,36,40,44,48,52,56],{"title":33,"path":34,"stem":35},"JSON Editor","\u002Feditors\u002Fjson","2.editors\u002F1.json",{"title":37,"path":38,"stem":39},"Markdown Editor","\u002Feditors\u002Fmarkdown","2.editors\u002F2.markdown",{"title":41,"path":42,"stem":43},"Code Editor","\u002Feditors\u002Fcode","2.editors\u002F3.code",{"title":45,"path":46,"stem":47},"Forms Editor","\u002Feditors\u002Fforms","2.editors\u002F4.forms",{"title":49,"path":50,"stem":51},"Charts Editor","\u002Feditors\u002Fcharts","2.editors\u002F5.charts",{"title":53,"path":54,"stem":55},"Calendar Editor","\u002Feditors\u002Fcalendar","2.editors\u002F6.calendar",{"title":57,"path":58,"stem":59},"Tables Editor","\u002Feditors\u002Ftables","2.editors\u002F7.tables",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":26},"Plugins","i-lucide-puzzle","\u002Fplugins","3.plugins",[66,70,108,154,180,210,235],{"title":67,"path":68,"stem":69},"Plugins overview","\u002Fplugins\u002Foverview","3.plugins\u002F1.overview",{"title":71,"icon":72,"path":73,"stem":74,"children":75,"page":26},"Formatting","i-lucide-type","\u002Fplugins\u002Fformatting","3.plugins\u002F2.formatting",[76,80,84,88,92,96,100,104],{"title":77,"path":78,"stem":79},"Default marks","\u002Fplugins\u002Fformatting\u002Ftoolbar","3.plugins\u002F2.formatting\u002F1.toolbar",{"title":81,"path":82,"stem":83},"Font","\u002Fplugins\u002Fformatting\u002Ffont","3.plugins\u002F2.formatting\u002F2.font",{"title":85,"path":86,"stem":87},"Typography","\u002Fplugins\u002Fformatting\u002Ftypography","3.plugins\u002F2.formatting\u002F3.typography",{"title":89,"path":90,"stem":91},"Color","\u002Fplugins\u002Fformatting\u002Fcolor","3.plugins\u002F2.formatting\u002F4.color",{"title":93,"path":94,"stem":95},"Clear Styles","\u002Fplugins\u002Fformatting\u002Fclear-styles","3.plugins\u002F2.formatting\u002F5.clear-styles",{"title":97,"path":98,"stem":99},"Alignment","\u002Fplugins\u002Fformatting\u002Falignment","3.plugins\u002F2.formatting\u002F6.alignment",{"title":101,"path":102,"stem":103},"Block Style","\u002Fplugins\u002Fformatting\u002Fblock-style","3.plugins\u002F2.formatting\u002F7.block-style",{"title":105,"path":106,"stem":107},"Link","\u002Fplugins\u002Fformatting\u002Flink","3.plugins\u002F2.formatting\u002F8.link",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":26},"Blocks","i-lucide-blocks","\u002Fplugins\u002Fblocks","3.plugins\u002F3.blocks",[114,118,122,126,130,134,138,142,146,150],{"title":115,"path":116,"stem":117},"Block","\u002Fplugins\u002Fblocks\u002Fblock","3.plugins\u002F3.blocks\u002F01.block",{"title":119,"path":120,"stem":121},"Lists","\u002Fplugins\u002Fblocks\u002Flists","3.plugins\u002F3.blocks\u002F02.lists",{"title":123,"path":124,"stem":125},"Table","\u002Fplugins\u002Fblocks\u002Ftable","3.plugins\u002F3.blocks\u002F03.table",{"title":127,"path":128,"stem":129},"Templates","\u002Fplugins\u002Fblocks\u002Ftemplates","3.plugins\u002F3.blocks\u002F04.templates",{"title":131,"path":132,"stem":133},"Code Block","\u002Fplugins\u002Fblocks\u002Fcode-block","3.plugins\u002F3.blocks\u002F05.code-block",{"title":135,"path":136,"stem":137},"Math","\u002Fplugins\u002Fblocks\u002Fmath","3.plugins\u002F3.blocks\u002F06.math",{"title":139,"path":140,"stem":141},"HTML Viewer","\u002Fplugins\u002Fblocks\u002Fhtml-viewer","3.plugins\u002F3.blocks\u002F07.html-viewer",{"title":143,"path":144,"stem":145},"Footnotes","\u002Fplugins\u002Fblocks\u002Ffootnotes","3.plugins\u002F3.blocks\u002F08.footnotes",{"title":147,"path":148,"stem":149},"Anchor Link","\u002Fplugins\u002Fblocks\u002Fanchor-link","3.plugins\u002F3.blocks\u002F09.anchor-link",{"title":151,"path":152,"stem":153},"Footer","\u002Fplugins\u002Fblocks\u002Ffooter","3.plugins\u002F3.blocks\u002F10.footer",{"title":155,"icon":156,"path":157,"stem":158,"children":159,"page":26},"Media","i-lucide-image","\u002Fplugins\u002Fmedia","3.plugins\u002F4.media",[160,164,168,172,176],{"title":161,"path":162,"stem":163},"Image","\u002Fplugins\u002Fmedia\u002Fimage","3.plugins\u002F4.media\u002F1.image",{"title":165,"path":166,"stem":167},"Video","\u002Fplugins\u002Fmedia\u002Fvideo","3.plugins\u002F4.media\u002F2.video",{"title":169,"path":170,"stem":171},"YouTube Video","\u002Fplugins\u002Fmedia\u002Fyoutube-video","3.plugins\u002F4.media\u002F3.youtube-video",{"title":173,"path":174,"stem":175},"File Upload","\u002Fplugins\u002Fmedia\u002Ffile-upload","3.plugins\u002F4.media\u002F4.file-upload",{"title":177,"path":178,"stem":179},"PDF Embed","\u002Fplugins\u002Fmedia\u002Fpdf-embed","3.plugins\u002F4.media\u002F5.pdf-embed",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":26},"Data & embeds","i-lucide-database","\u002Fplugins\u002Fdata","3.plugins\u002F5.data",[186,190,194,198,202,206],{"title":187,"path":188,"stem":189},"JSON","\u002Fplugins\u002Fdata\u002Fjson","3.plugins\u002F5.data\u002F1.json",{"title":191,"path":192,"stem":193},"Markdown","\u002Fplugins\u002Fdata\u002Fmarkdown","3.plugins\u002F5.data\u002F2.markdown",{"title":195,"path":196,"stem":197},"Charts","\u002Fplugins\u002Fdata\u002Fcharts","3.plugins\u002F5.data\u002F3.charts",{"title":199,"path":200,"stem":201},"Form Builder","\u002Fplugins\u002Fdata\u002Fform-builder","3.plugins\u002F5.data\u002F4.form-builder",{"title":203,"path":204,"stem":205},"Calendar","\u002Fplugins\u002Fdata\u002Fcalendar","3.plugins\u002F5.data\u002F5.calendar",{"title":207,"path":208,"stem":209},"Timer","\u002Fplugins\u002Fdata\u002Ftimer","3.plugins\u002F5.data\u002F6.timer",{"title":211,"icon":212,"path":213,"stem":214,"children":215,"page":26},"Collaboration","i-lucide-users","\u002Fplugins\u002Fcollaboration","3.plugins\u002F6.collaboration",[216,219,223,227,231],{"title":211,"path":217,"stem":218},"\u002Fplugins\u002Fcollaboration\u002Fcollaboration","3.plugins\u002F6.collaboration\u002F1.collaboration",{"title":220,"path":221,"stem":222},"Comments","\u002Fplugins\u002Fcollaboration\u002Fcomments","3.plugins\u002F6.collaboration\u002F2.comments",{"title":224,"path":225,"stem":226},"Mentions","\u002Fplugins\u002Fcollaboration\u002Fmentions","3.plugins\u002F6.collaboration\u002F3.mentions",{"title":228,"path":229,"stem":230},"Track Changes","\u002Fplugins\u002Fcollaboration\u002Ftrack-changes","3.plugins\u002F6.collaboration\u002F4.track-changes",{"title":232,"path":233,"stem":234},"History","\u002Fplugins\u002Fcollaboration\u002Fhistory","3.plugins\u002F6.collaboration\u002F5.history",{"title":236,"icon":237,"path":238,"stem":239,"children":240,"page":26},"Tools","i-lucide-wrench","\u002Fplugins\u002Ftools","3.plugins\u002F7.tools",[241,245,249,253,257,261],{"title":242,"path":243,"stem":244},"Export","\u002Fplugins\u002Ftools\u002Fexport","3.plugins\u002F7.tools\u002F1.export",{"title":246,"path":247,"stem":248},"Shortcuts","\u002Fplugins\u002Ftools\u002Fshortcuts","3.plugins\u002F7.tools\u002F2.shortcuts",{"title":250,"path":251,"stem":252},"Responsive","\u002Fplugins\u002Ftools\u002Fresponsive","3.plugins\u002F7.tools\u002F3.responsive",{"title":254,"path":255,"stem":256},"Language","\u002Fplugins\u002Ftools\u002Flanguage","3.plugins\u002F7.tools\u002F4.language",{"title":258,"path":259,"stem":260},"Spell Checker","\u002Fplugins\u002Ftools\u002Fspell-checker","3.plugins\u002F7.tools\u002F5.spell-checker",{"title":262,"path":263,"stem":264},"AI Assistant","\u002Fplugins\u002Ftools\u002Fai-assistant","3.plugins\u002F7.tools\u002F6.ai-assistant",{"title":266,"icon":267,"path":268,"stem":269,"children":270,"page":26},"Integrate","i-lucide-plug","\u002Fintegrate","4.integrate",[271,275,305,359,385,423,445,471,493,523,569],{"title":272,"path":273,"stem":274},"Integrate overview","\u002Fintegrate\u002Foverview","4.integrate\u002F01.overview",{"title":276,"icon":277,"path":278,"stem":279,"children":280,"page":26},"Basics","i-lucide-book-open","\u002Fintegrate\u002Fbasics","4.integrate\u002F02.basics",[281,285,289,293,297,301],{"title":282,"path":283,"stem":284},"Persistence","\u002Fintegrate\u002Fbasics\u002Fpersistence","4.integrate\u002F02.basics\u002F1.persistence",{"title":286,"path":287,"stem":288},"Host config","\u002Fintegrate\u002Fbasics\u002Fhost-config","4.integrate\u002F02.basics\u002F2.host-config",{"title":290,"path":291,"stem":292},"Server + Vite","\u002Fintegrate\u002Fbasics\u002Fserver-vite","4.integrate\u002F02.basics\u002F3.server-vite",{"title":294,"path":295,"stem":296},"Meta-frameworks (SSR \u002F CSR)","\u002Fintegrate\u002Fbasics\u002Fmeta-ssr","4.integrate\u002F02.basics\u002F4.meta-ssr",{"title":298,"path":299,"stem":300},"Native \u002F iframe bridge","\u002Fintegrate\u002Fbasics\u002Fnative-bridge","4.integrate\u002F02.basics\u002F5.native-bridge",{"title":302,"path":303,"stem":304},"Chrome & host","\u002Fintegrate\u002Fbasics\u002Fchrome-and-host","4.integrate\u002F02.basics\u002F6.chrome-and-host",{"title":306,"icon":307,"path":308,"stem":309,"children":310,"page":26},"Frontend","i-lucide-monitor","\u002Fintegrate\u002Ffrontend","4.integrate\u002F03.frontend",[311,315,319,323,327,331,335,339,343,347,351,355],{"title":312,"path":313,"stem":314},"React","\u002Fintegrate\u002Ffrontend\u002Freact","4.integrate\u002F03.frontend\u002F01.react",{"title":316,"path":317,"stem":318},"Vue 2","\u002Fintegrate\u002Ffrontend\u002Fvue2","4.integrate\u002F03.frontend\u002F02.vue2",{"title":320,"path":321,"stem":322},"Vue 3","\u002Fintegrate\u002Ffrontend\u002Fvue3","4.integrate\u002F03.frontend\u002F03.vue3",{"title":324,"path":325,"stem":326},"Angular","\u002Fintegrate\u002Ffrontend\u002Fangular","4.integrate\u002F03.frontend\u002F04.angular",{"title":328,"path":329,"stem":330},"Svelte","\u002Fintegrate\u002Ffrontend\u002Fsvelte","4.integrate\u002F03.frontend\u002F05.svelte",{"title":332,"path":333,"stem":334},"Solid.js","\u002Fintegrate\u002Ffrontend\u002Fsolid","4.integrate\u002F03.frontend\u002F06.solid",{"title":336,"path":337,"stem":338},"Preact","\u002Fintegrate\u002Ffrontend\u002Fpreact","4.integrate\u002F03.frontend\u002F07.preact",{"title":340,"path":341,"stem":342},"Lit","\u002Fintegrate\u002Ffrontend\u002Flit","4.integrate\u002F03.frontend\u002F08.lit",{"title":344,"path":345,"stem":346},"Qwik","\u002Fintegrate\u002Ffrontend\u002Fqwik","4.integrate\u002F03.frontend\u002F09.qwik",{"title":348,"path":349,"stem":350},"jQuery","\u002Fintegrate\u002Ffrontend\u002Fjquery","4.integrate\u002F03.frontend\u002F10.jquery",{"title":352,"path":353,"stem":354},"Alpine.js","\u002Fintegrate\u002Ffrontend\u002Falpine","4.integrate\u002F03.frontend\u002F11.alpine",{"title":356,"path":357,"stem":358},"Backbone.js","\u002Fintegrate\u002Ffrontend\u002Fbackbone","4.integrate\u002F03.frontend\u002F12.backbone",{"title":360,"icon":361,"path":362,"stem":363,"children":364,"page":26},"Meta-frameworks","i-lucide-layers","\u002Fintegrate\u002Fmeta-frameworks","4.integrate\u002F04.meta-frameworks",[365,369,373,377,381],{"title":366,"path":367,"stem":368},"Next.js","\u002Fintegrate\u002Fmeta-frameworks\u002Fnext","4.integrate\u002F04.meta-frameworks\u002F1.next",{"title":370,"path":371,"stem":372},"Nuxt 3 \u002F 4","\u002Fintegrate\u002Fmeta-frameworks\u002Fnuxt","4.integrate\u002F04.meta-frameworks\u002F2.nuxt",{"title":374,"path":375,"stem":376},"SvelteKit","\u002Fintegrate\u002Fmeta-frameworks\u002Fsveltekit","4.integrate\u002F04.meta-frameworks\u002F3.sveltekit",{"title":378,"path":379,"stem":380},"Remix","\u002Fintegrate\u002Fmeta-frameworks\u002Fremix","4.integrate\u002F04.meta-frameworks\u002F4.remix",{"title":382,"path":383,"stem":384},"Astro","\u002Fintegrate\u002Fmeta-frameworks\u002Fastro","4.integrate\u002F04.meta-frameworks\u002F5.astro",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":26},"Node \u002F edge","i-simple-icons-nodedotjs","\u002Fintegrate\u002Fnode","4.integrate\u002F05.node",[391,395,399,403,407,411,415,419],{"title":392,"path":393,"stem":394},"Express.js","\u002Fintegrate\u002Fnode\u002Fexpress","4.integrate\u002F05.node\u002F1.express",{"title":396,"path":397,"stem":398},"NestJS","\u002Fintegrate\u002Fnode\u002Fnestjs","4.integrate\u002F05.node\u002F2.nestjs",{"title":400,"path":401,"stem":402},"Fastify","\u002Fintegrate\u002Fnode\u002Ffastify","4.integrate\u002F05.node\u002F3.fastify",{"title":404,"path":405,"stem":406},"Hono","\u002Fintegrate\u002Fnode\u002Fhono","4.integrate\u002F05.node\u002F4.hono",{"title":408,"path":409,"stem":410},"Koa","\u002Fintegrate\u002Fnode\u002Fkoa","4.integrate\u002F05.node\u002F5.koa",{"title":412,"path":413,"stem":414},"Bun","\u002Fintegrate\u002Fnode\u002Fbun","4.integrate\u002F05.node\u002F6.bun",{"title":416,"path":417,"stem":418},"Deno","\u002Fintegrate\u002Fnode\u002Fdeno","4.integrate\u002F05.node\u002F7.deno",{"title":420,"path":421,"stem":422},"AdonisJS","\u002Fintegrate\u002Fnode\u002Fadonis","4.integrate\u002F05.node\u002F8.adonis",{"title":424,"icon":425,"path":426,"stem":427,"children":428,"page":26},"Python","i-simple-icons-python","\u002Fintegrate\u002Fpython","4.integrate\u002F06.python",[429,433,437,441],{"title":430,"path":431,"stem":432},"FastAPI","\u002Fintegrate\u002Fpython\u002Ffastapi","4.integrate\u002F06.python\u002F1.fastapi",{"title":434,"path":435,"stem":436},"Django","\u002Fintegrate\u002Fpython\u002Fdjango","4.integrate\u002F06.python\u002F2.django",{"title":438,"path":439,"stem":440},"Python Flask","\u002Fintegrate\u002Fpython\u002Fpython-flask","4.integrate\u002F06.python\u002F3.python-flask",{"title":442,"path":443,"stem":444},"Litestar","\u002Fintegrate\u002Fpython\u002Flitestar","4.integrate\u002F06.python\u002F4.litestar",{"title":446,"icon":447,"path":448,"stem":449,"children":450,"page":26},"PHP","i-simple-icons-php","\u002Fintegrate\u002Fphp","4.integrate\u002F07.php",[451,455,459,463,467],{"title":452,"path":453,"stem":454},"Laravel","\u002Fintegrate\u002Fphp\u002Flaravel","4.integrate\u002F07.php\u002F1.laravel",{"title":456,"path":457,"stem":458},"Symfony","\u002Fintegrate\u002Fphp\u002Fsymfony","4.integrate\u002F07.php\u002F2.symfony",{"title":460,"path":461,"stem":462},"Slim","\u002Fintegrate\u002Fphp\u002Fslim","4.integrate\u002F07.php\u002F3.slim",{"title":464,"path":465,"stem":466},"CakePHP","\u002Fintegrate\u002Fphp\u002Fcakephp","4.integrate\u002F07.php\u002F4.cakephp",{"title":468,"path":469,"stem":470},"CodeIgniter","\u002Fintegrate\u002Fphp\u002Fcodeigniter","4.integrate\u002F07.php\u002F5.codeigniter",{"title":472,"icon":473,"path":474,"stem":475,"children":476,"page":26},"Go","i-simple-icons-go","\u002Fintegrate\u002Fgo","4.integrate\u002F08.go",[477,481,485,489],{"title":478,"path":479,"stem":480},"Go Gin","\u002Fintegrate\u002Fgo\u002Fgo-gin","4.integrate\u002F08.go\u002F1.go-gin",{"title":482,"path":483,"stem":484},"Go Echo","\u002Fintegrate\u002Fgo\u002Fgo-echo","4.integrate\u002F08.go\u002F2.go-echo",{"title":486,"path":487,"stem":488},"Go Fiber","\u002Fintegrate\u002Fgo\u002Fgo-fiber","4.integrate\u002F08.go\u002F3.go-fiber",{"title":490,"path":491,"stem":492},"Go Chi","\u002Fintegrate\u002Fgo\u002Fgo-chi","4.integrate\u002F08.go\u002F4.go-chi",{"title":494,"icon":495,"path":496,"stem":497,"children":498,"page":26},"Rust","i-simple-icons-rust","\u002Fintegrate\u002Frust","4.integrate\u002F09.rust",[499,503,507,511,515,519],{"title":500,"path":501,"stem":502},"Rust Axum","\u002Fintegrate\u002Frust\u002Frust-axum","4.integrate\u002F09.rust\u002F1.rust-axum",{"title":504,"path":505,"stem":506},"Rust Actix-web","\u002Fintegrate\u002Frust\u002Frust-actix","4.integrate\u002F09.rust\u002F2.rust-actix",{"title":508,"path":509,"stem":510},"Rust Rocket","\u002Fintegrate\u002Frust\u002Frust-rocket","4.integrate\u002F09.rust\u002F3.rust-rocket",{"title":512,"path":513,"stem":514},"Rust Warp","\u002Fintegrate\u002Frust\u002Frust-warp","4.integrate\u002F09.rust\u002F4.rust-warp",{"title":516,"path":517,"stem":518},"Rust Poem","\u002Fintegrate\u002Frust\u002Frust-poem","4.integrate\u002F09.rust\u002F5.rust-poem",{"title":520,"path":521,"stem":522},"Rust Loco","\u002Fintegrate\u002Frust\u002Frust-loco","4.integrate\u002F09.rust\u002F6.rust-loco",{"title":524,"icon":525,"path":526,"stem":527,"children":528,"page":26},"JVM \u002F .NET \u002F other","i-lucide-coffee","\u002Fintegrate\u002Fjvm-dotnet","4.integrate\u002F10.jvm-dotnet",[529,533,537,541,545,549,553,557,561,565],{"title":530,"path":531,"stem":532},"Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fspring","4.integrate\u002F10.jvm-dotnet\u002F01.spring",{"title":534,"path":535,"stem":536},"Quarkus","\u002Fintegrate\u002Fjvm-dotnet\u002Fquarkus","4.integrate\u002F10.jvm-dotnet\u002F02.quarkus",{"title":538,"path":539,"stem":540},"Micronaut","\u002Fintegrate\u002Fjvm-dotnet\u002Fmicronaut","4.integrate\u002F10.jvm-dotnet\u002F03.micronaut",{"title":542,"path":543,"stem":544},"Kotlin Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fkotlin-spring","4.integrate\u002F10.jvm-dotnet\u002F04.kotlin-spring",{"title":546,"path":547,"stem":548},"Ktor","\u002Fintegrate\u002Fjvm-dotnet\u002Fktor","4.integrate\u002F10.jvm-dotnet\u002F05.ktor",{"title":550,"path":551,"stem":552},"ASP.NET Core","\u002Fintegrate\u002Fjvm-dotnet\u002Faspnet-core","4.integrate\u002F10.jvm-dotnet\u002F06.aspnet-core",{"title":554,"path":555,"stem":556},"Blazor","\u002Fintegrate\u002Fjvm-dotnet\u002Fblazor","4.integrate\u002F10.jvm-dotnet\u002F07.blazor",{"title":558,"path":559,"stem":560},"Phoenix","\u002Fintegrate\u002Fjvm-dotnet\u002Fphoenix","4.integrate\u002F10.jvm-dotnet\u002F08.phoenix",{"title":562,"path":563,"stem":564},"Ruby on Rails","\u002Fintegrate\u002Fjvm-dotnet\u002Frails","4.integrate\u002F10.jvm-dotnet\u002F09.rails",{"title":566,"path":567,"stem":568},"HTMX host","\u002Fintegrate\u002Fjvm-dotnet\u002Fhtmx","4.integrate\u002F10.jvm-dotnet\u002F10.htmx",{"title":570,"icon":571,"path":572,"stem":573,"children":574,"page":26},"Desktop & mobile hosts","i-lucide-smartphone","\u002Fintegrate\u002Fhosts","4.integrate\u002F11.hosts",[575,579,583,587,591],{"title":576,"path":577,"stem":578},"Flutter","\u002Fintegrate\u002Fhosts\u002Fflutter","4.integrate\u002F11.hosts\u002F1.flutter",{"title":580,"path":581,"stem":582},"Electron","\u002Fintegrate\u002Fhosts\u002Felectron","4.integrate\u002F11.hosts\u002F2.electron",{"title":584,"path":585,"stem":586},"Tauri","\u002Fintegrate\u002Fhosts\u002Ftauri","4.integrate\u002F11.hosts\u002F3.tauri",{"title":588,"path":589,"stem":590},"Wails","\u002Fintegrate\u002Fhosts\u002Fwails","4.integrate\u002F11.hosts\u002F4.wails",{"title":592,"path":593,"stem":594},"Capacitor","\u002Fintegrate\u002Fhosts\u002Fcapacitor","4.integrate\u002F11.hosts\u002F5.capacitor",{"title":596,"icon":597,"path":598,"stem":599,"children":600,"page":26},"Architecture","i-lucide-cpu","\u002Farchitecture","5.architecture",[601,605,609,613,617,621],{"title":602,"path":603,"stem":604},"Document model","\u002Farchitecture\u002Fdocument-model","5.architecture\u002F1.document-model",{"title":606,"path":607,"stem":608},"SDK reference","\u002Farchitecture\u002Fsdk","5.architecture\u002F2.sdk",{"title":610,"path":611,"stem":612},"View runtime","\u002Farchitecture\u002Fview","5.architecture\u002F3.view",{"title":614,"path":615,"stem":616},"Authoring plugins","\u002Farchitecture\u002Fauthoring-plugins","5.architecture\u002F4.authoring-plugins",{"title":618,"path":619,"stem":620},"Mermaid","\u002Farchitecture\u002Fmermaid","5.architecture\u002F5.mermaid",{"title":622,"path":623,"stem":624},"Publishing packages","\u002Farchitecture\u002Fpublishing-packages","5.architecture\u002F6.publishing-packages",{"title":626,"path":627,"stem":628},"Changelog","\u002Fchangelog","9.changelog",{"id":630,"title":631,"body":632,"description":677,"extension":1269,"links":1270,"meta":1271,"navigation":1272,"path":78,"seo":1273,"stem":79,"__hash__":1274},"docs\u002F3.plugins\u002F2.formatting\u002F1.toolbar.md","Toolbar Plugin (default marks)",{"type":633,"value":634,"toc":1261},"minimark",[635,666,671,829,840,850,855,859,919,926,934,975,979,1226,1238,1242,1257],[636,637,638],"blockquote",{},[639,640,641,645,646,650,651,654,655,658,661,662,665],"p",{},[642,643,644],"strong",{},"v2:"," The sticky toolbar chrome is owned by the SDK (",[647,648,649],"code",{},"ToolbarPanel"," inside ",[647,652,653],{},"Editor",").",[656,657],"br",{},[647,659,660],{},"ToolbarPlugin()"," only registers ",[642,663,664],{},"Bold \u002F Italic \u002F Underline \u002F Strike"," mark buttons.",[667,668,670],"h2",{"id":669},"usage","Usage",[672,673,678],"pre",{"className":674,"code":675,"language":676,"meta":677,"style":677},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Editor, ToolbarPlugin, HistoryPlugin } from 'on-codemerge';\nimport 'on-codemerge\u002Findex.css';\nimport 'on-codemerge\u002Fpublic.css';\n\nconst editor = new Editor(container, {\n  plugins: [ToolbarPlugin(), HistoryPlugin()],\n});\n","ts","",[647,679,680,727,741,755,762,789,818],{"__ignoreMap":677},[681,682,685,689,693,697,700,703,705,708,711,714,717,721,724],"span",{"class":683,"line":684},"line",1,[681,686,688],{"class":687},"s7zQu","import",[681,690,692],{"class":691},"sMK4o"," {",[681,694,696],{"class":695},"sTEyZ"," Editor",[681,698,699],{"class":691},",",[681,701,702],{"class":695}," ToolbarPlugin",[681,704,699],{"class":691},[681,706,707],{"class":695}," HistoryPlugin",[681,709,710],{"class":691}," }",[681,712,713],{"class":687}," from",[681,715,716],{"class":691}," '",[681,718,720],{"class":719},"sfazB","on-codemerge",[681,722,723],{"class":691},"'",[681,725,726],{"class":691},";\n",[681,728,730,732,734,737,739],{"class":683,"line":729},2,[681,731,688],{"class":687},[681,733,716],{"class":691},[681,735,736],{"class":719},"on-codemerge\u002Findex.css",[681,738,723],{"class":691},[681,740,726],{"class":691},[681,742,744,746,748,751,753],{"class":683,"line":743},3,[681,745,688],{"class":687},[681,747,716],{"class":691},[681,749,750],{"class":719},"on-codemerge\u002Fpublic.css",[681,752,723],{"class":691},[681,754,726],{"class":691},[681,756,758],{"class":683,"line":757},4,[681,759,761],{"emptyLinePlaceholder":760},true,"\n",[681,763,765,769,772,775,778,781,784,786],{"class":683,"line":764},5,[681,766,768],{"class":767},"spNyl","const",[681,770,771],{"class":695}," editor ",[681,773,774],{"class":691},"=",[681,776,777],{"class":691}," new",[681,779,696],{"class":780},"s2Zo4",[681,782,783],{"class":695},"(container",[681,785,699],{"class":691},[681,787,788],{"class":691}," {\n",[681,790,792,796,799,802,805,808,810,812,815],{"class":683,"line":791},6,[681,793,795],{"class":794},"swJcz","  plugins",[681,797,798],{"class":691},":",[681,800,801],{"class":695}," [",[681,803,804],{"class":780},"ToolbarPlugin",[681,806,807],{"class":695},"()",[681,809,699],{"class":691},[681,811,707],{"class":780},[681,813,814],{"class":695},"()]",[681,816,817],{"class":691},",\n",[681,819,821,824,827],{"class":683,"line":820},7,[681,822,823],{"class":691},"}",[681,825,826],{"class":695},")",[681,828,726],{"class":691},[639,830,831,832,835,836,839],{},"Or simply ",[647,833,834],{},"createDefaultPlugins()"," \u002F ",[647,837,838],{},"createCorePlugins()",".",[639,841,842,843,846,847,849],{},"Overflow menus ",[642,844,845],{},"Insert \u002F Review \u002F Tools"," are registered by ",[647,848,653],{}," itself — no extra plugin.",[851,852],"editor-component",{":active-plugins":853,":show-results":854},"[\"ToolbarPlugin\", \"HistoryPlugin\"]","false",[667,856,858],{"id":857},"what-it-does","What it does",[860,861,862,875],"table",{},[863,864,865],"thead",{},[866,867,868,872],"tr",{},[869,870,871],"th",{},"Id",[869,873,874],{},"Action",[876,877,878,889,899,909],"tbody",{},[866,879,880,886],{},[881,882,883],"td",{},[647,884,885],{},"bold",[881,887,888],{},"Toggle bold mark",[866,890,891,896],{},[881,892,893],{},[647,894,895],{},"italic",[881,897,898],{},"Toggle italic",[866,900,901,906],{},[881,902,903],{},[647,904,905],{},"underline",[881,907,908],{},"Toggle underline",[866,910,911,916],{},[881,912,913],{},[647,914,915],{},"strike",[881,917,918],{},"Toggle strike",[639,920,921,922,925],{},"Buttons use ",[647,923,924],{},"group: 'marks'"," so they sit together on the left of the bar.",[667,927,929,930,933],{"id":928},"what-it-does-not-do","What it does ",[642,931,932],{},"not"," do",[935,936,937,949,964],"ul",{},[938,939,940,941,943,944,946,947,654],"li",{},"Does ",[642,942,932],{}," create\u002Fdestroy the toolbar host (that is ",[647,945,653],{}," → ",[647,948,649],{},[938,950,940,951,953,954,835,957,835,960,963],{},[642,952,932],{}," provide ",[647,955,956],{},"showToolbar",[647,958,959],{},"hideToolbar",[647,961,962],{},"addToolbarTool"," (removed in v2).",[938,965,940,966,968,969,972,973,839],{},[642,967,932],{}," load ",[647,970,971],{},"plugins\u002FToolbarPlugin\u002Fstyle.css"," — use ",[647,974,736],{},[667,976,978],{"id":977},"adding-your-own-tools","Adding your own tools",[672,980,982],{"className":674,"code":981,"language":676,"meta":677,"style":677},"ctx.toolbar.add({\n  id: 'my-tool',\n  label: 'My',\n  group: 'format', \u002F\u002F bar segment\n  order: 20,\n  onClick: () => {\n    \u002F* … *\u002F\n  },\n});\n\n\u002F\u002F Or into Insert \u002F Review \u002F Tools overflow menus (core-owned):\nctx.toolbar.add({\n  id: 'my-insert',\n  label: 'Insert X',\n  menu: 'insert',\n  order: 90,\n  onClick: () => {\n    \u002F* … *\u002F\n  },\n});\n",[647,983,984,1005,1021,1037,1057,1070,1085,1090,1096,1105,1110,1116,1133,1149,1165,1182,1194,1207,1212,1217],{"__ignoreMap":677},[681,985,986,989,991,994,996,999,1002],{"class":683,"line":684},[681,987,988],{"class":695},"ctx",[681,990,839],{"class":691},[681,992,993],{"class":695},"toolbar",[681,995,839],{"class":691},[681,997,998],{"class":780},"add",[681,1000,1001],{"class":695},"(",[681,1003,1004],{"class":691},"{\n",[681,1006,1007,1010,1012,1014,1017,1019],{"class":683,"line":729},[681,1008,1009],{"class":794},"  id",[681,1011,798],{"class":691},[681,1013,716],{"class":691},[681,1015,1016],{"class":719},"my-tool",[681,1018,723],{"class":691},[681,1020,817],{"class":691},[681,1022,1023,1026,1028,1030,1033,1035],{"class":683,"line":743},[681,1024,1025],{"class":794},"  label",[681,1027,798],{"class":691},[681,1029,716],{"class":691},[681,1031,1032],{"class":719},"My",[681,1034,723],{"class":691},[681,1036,817],{"class":691},[681,1038,1039,1042,1044,1046,1049,1051,1053],{"class":683,"line":757},[681,1040,1041],{"class":794},"  group",[681,1043,798],{"class":691},[681,1045,716],{"class":691},[681,1047,1048],{"class":719},"format",[681,1050,723],{"class":691},[681,1052,699],{"class":691},[681,1054,1056],{"class":1055},"sHwdD"," \u002F\u002F bar segment\n",[681,1058,1059,1062,1064,1068],{"class":683,"line":764},[681,1060,1061],{"class":794},"  order",[681,1063,798],{"class":691},[681,1065,1067],{"class":1066},"sbssI"," 20",[681,1069,817],{"class":691},[681,1071,1072,1075,1077,1080,1083],{"class":683,"line":791},[681,1073,1074],{"class":780},"  onClick",[681,1076,798],{"class":691},[681,1078,1079],{"class":691}," ()",[681,1081,1082],{"class":767}," =>",[681,1084,788],{"class":691},[681,1086,1087],{"class":683,"line":820},[681,1088,1089],{"class":1055},"    \u002F* … *\u002F\n",[681,1091,1093],{"class":683,"line":1092},8,[681,1094,1095],{"class":691},"  },\n",[681,1097,1099,1101,1103],{"class":683,"line":1098},9,[681,1100,823],{"class":691},[681,1102,826],{"class":695},[681,1104,726],{"class":691},[681,1106,1108],{"class":683,"line":1107},10,[681,1109,761],{"emptyLinePlaceholder":760},[681,1111,1113],{"class":683,"line":1112},11,[681,1114,1115],{"class":1055},"\u002F\u002F Or into Insert \u002F Review \u002F Tools overflow menus (core-owned):\n",[681,1117,1119,1121,1123,1125,1127,1129,1131],{"class":683,"line":1118},12,[681,1120,988],{"class":695},[681,1122,839],{"class":691},[681,1124,993],{"class":695},[681,1126,839],{"class":691},[681,1128,998],{"class":780},[681,1130,1001],{"class":695},[681,1132,1004],{"class":691},[681,1134,1136,1138,1140,1142,1145,1147],{"class":683,"line":1135},13,[681,1137,1009],{"class":794},[681,1139,798],{"class":691},[681,1141,716],{"class":691},[681,1143,1144],{"class":719},"my-insert",[681,1146,723],{"class":691},[681,1148,817],{"class":691},[681,1150,1152,1154,1156,1158,1161,1163],{"class":683,"line":1151},14,[681,1153,1025],{"class":794},[681,1155,798],{"class":691},[681,1157,716],{"class":691},[681,1159,1160],{"class":719},"Insert X",[681,1162,723],{"class":691},[681,1164,817],{"class":691},[681,1166,1168,1171,1173,1175,1178,1180],{"class":683,"line":1167},15,[681,1169,1170],{"class":794},"  menu",[681,1172,798],{"class":691},[681,1174,716],{"class":691},[681,1176,1177],{"class":719},"insert",[681,1179,723],{"class":691},[681,1181,817],{"class":691},[681,1183,1185,1187,1189,1192],{"class":683,"line":1184},16,[681,1186,1061],{"class":794},[681,1188,798],{"class":691},[681,1190,1191],{"class":1066}," 90",[681,1193,817],{"class":691},[681,1195,1197,1199,1201,1203,1205],{"class":683,"line":1196},17,[681,1198,1074],{"class":780},[681,1200,798],{"class":691},[681,1202,1079],{"class":691},[681,1204,1082],{"class":767},[681,1206,788],{"class":691},[681,1208,1210],{"class":683,"line":1209},18,[681,1211,1089],{"class":1055},[681,1213,1215],{"class":683,"line":1214},19,[681,1216,1095],{"class":691},[681,1218,1220,1222,1224],{"class":683,"line":1219},20,[681,1221,823],{"class":691},[681,1223,826],{"class":695},[681,1225,726],{"class":691},[639,1227,1228,1229,1234,1235,839],{},"See ",[1230,1231,1233],"a",{"href":1232},"\u002Farchitecture\u002Fauthoring-plugins#toolbar-bar-vs-menus","Plugin guide — Toolbar menus"," and ",[1230,1236,1237],{"href":24},"Migration",[667,1239,1241],{"id":1240},"related","Related",[935,1243,1244,1253],{},[938,1245,1246,1249,1250],{},[1230,1247,1248],{"href":1232},"Authoring plugins — Toolbar"," — bar vs menus; separators via ",[647,1251,1252],{},"group",[938,1254,1255],{},[1230,1256,23],{"href":24},[1258,1259,1260],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":677,"searchDepth":729,"depth":743,"links":1262},[1263,1264,1265,1267,1268],{"id":669,"depth":729,"text":670},{"id":857,"depth":729,"text":858},{"id":928,"depth":729,"text":1266},"What it does not do",{"id":977,"depth":729,"text":978},{"id":1240,"depth":729,"text":1241},"md",null,{},{"title":77},{"title":631,"description":677},"4j5USazNU77Mxjo0g33fJNT-1dVpmHG6zqhPf7YWbuU",[1276,1278],{"title":67,"path":68,"stem":69,"description":1277,"children":-1},"Plugins register onto the core-owned toolbar and use SDK popup \u002F context menu \u002F notify. Prefer createDefaultPlugins() or pick factories explicitly.",{"title":81,"path":82,"stem":83,"description":1279,"children":-1},"The Font Plugin provides comprehensive typography control for the on-CodeMerge editor, allowing users to change font families, sizes, line heights, and apply text formatting styles.",1794129104250]