[{"data":1,"prerenderedAt":3557},["ShallowReactive",2],{"navigation":3,"\u002Fplugins\u002Ftools\u002Fshortcuts":629,"\u002Fplugins\u002Ftools\u002Fshortcuts-surround":3552},[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":3545,"extension":3546,"links":3547,"meta":3548,"navigation":3549,"path":247,"seo":3550,"stem":248,"__hash__":3551},"docs\u002F3.plugins\u002F7.tools\u002F2.shortcuts.md","Shortcuts Plugin",{"type":633,"value":634,"toc":3523},"minimark",[635,640,693,706,710,857,861,866,870,875,1014,1018,1025,1788,1808,1812,2042,2046,2050,2170,2174,2237,2241,2245,2710,2714,3092,3096,3452,3456,3494,3498,3512,3516,3519],[636,637,639],"h2",{"id":638},"features","Features",[641,642,643,651,657,663,669,675,681,687],"ul",{},[644,645,646,650],"li",{},[647,648,649],"strong",{},"Custom Hotkeys",": Define and manage custom keyboard shortcuts",[644,652,653,656],{},[647,654,655],{},"Default Shortcuts",": Predefined hotkeys for common actions",[644,658,659,662],{},[647,660,661],{},"Shortcut Menu",": View and edit shortcuts in a dedicated menu",[644,664,665,668],{},[647,666,667],{},"Conflict Detection",": Warn about conflicting shortcuts",[644,670,671,674],{},[647,672,673],{},"Toolbar Integration",": Shortcut menu in the toolbar",[644,676,677,680],{},[647,678,679],{},"Hotkey Support",": Quick access to all editor features",[644,682,683,686],{},[647,684,685],{},"Event Hooks",": Listen to shortcut events",[644,688,689,692],{},[647,690,691],{},"Accessibility",": Keyboard navigation for all actions",[694,695,696],"blockquote",{},[697,698,699,700,705],"p",{},"Install and CSS: see ",[701,702,704],"a",{"href":703},"\u002Fgetting-started\u002Feditor-api#getting-started","Editor API — Getting Started",".",[636,707,709],{"id":708},"basic-usage","Basic Usage",[711,712,717],"pre",{"className":713,"code":714,"language":715,"meta":716,"style":716},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Editor, ShortcutsPlugin } from 'on-codemerge';\nimport 'on-codemerge\u002Findex.css';\nimport 'on-codemerge\u002Fpublic.css';\n\nconst editor = new Editor(container, {\n  plugins: [ShortcutsPlugin()],\n});\n","js","",[718,719,720,762,776,790,797,824,846],"code",{"__ignoreMap":716},[721,722,725,729,733,737,740,743,746,749,752,756,759],"span",{"class":723,"line":724},"line",1,[721,726,728],{"class":727},"s7zQu","import",[721,730,732],{"class":731},"sMK4o"," {",[721,734,736],{"class":735},"sTEyZ"," Editor",[721,738,739],{"class":731},",",[721,741,742],{"class":735}," ShortcutsPlugin",[721,744,745],{"class":731}," }",[721,747,748],{"class":727}," from",[721,750,751],{"class":731}," '",[721,753,755],{"class":754},"sfazB","on-codemerge",[721,757,758],{"class":731},"'",[721,760,761],{"class":731},";\n",[721,763,765,767,769,772,774],{"class":723,"line":764},2,[721,766,728],{"class":727},[721,768,751],{"class":731},[721,770,771],{"class":754},"on-codemerge\u002Findex.css",[721,773,758],{"class":731},[721,775,761],{"class":731},[721,777,779,781,783,786,788],{"class":723,"line":778},3,[721,780,728],{"class":727},[721,782,751],{"class":731},[721,784,785],{"class":754},"on-codemerge\u002Fpublic.css",[721,787,758],{"class":731},[721,789,761],{"class":731},[721,791,793],{"class":723,"line":792},4,[721,794,796],{"emptyLinePlaceholder":795},true,"\n",[721,798,800,804,807,810,813,816,819,821],{"class":723,"line":799},5,[721,801,803],{"class":802},"spNyl","const",[721,805,806],{"class":735}," editor ",[721,808,809],{"class":731},"=",[721,811,812],{"class":731}," new",[721,814,736],{"class":815},"s2Zo4",[721,817,818],{"class":735},"(container",[721,820,739],{"class":731},[721,822,823],{"class":731}," {\n",[721,825,827,831,834,837,840,843],{"class":723,"line":826},6,[721,828,830],{"class":829},"swJcz","  plugins",[721,832,833],{"class":731},":",[721,835,836],{"class":735}," [",[721,838,839],{"class":815},"ShortcutsPlugin",[721,841,842],{"class":735},"()]",[721,844,845],{"class":731},",\n",[721,847,849,852,855],{"class":723,"line":848},7,[721,850,851],{"class":731},"}",[721,853,854],{"class":735},")",[721,856,761],{"class":731},[636,858,860],{"id":859},"demo","Demo",[862,863],"editor-component",{":active-plugins":864,":show-results":865},"[\"ShortcutsPlugin\"]","false",[636,867,869],{"id":868},"api-reference","API Reference",[871,872,874],"h3",{"id":873},"shortcut-methods","Shortcut Methods",[711,876,878],{"className":713,"code":877,"language":715,"meta":716,"style":716},"\u002F\u002F Add custom shortcut\neditor.addShortcut('Ctrl+Shift+S', 'save-document');\n\n\u002F\u002F Remove shortcut\neditor.removeShortcut('Ctrl+Shift+S');\n\n\u002F\u002F List all shortcuts\nconst shortcuts = editor.getShortcuts();\n\n\u002F\u002F Trigger shortcut programmatically\neditor.triggerShortcut('Ctrl+Shift+S');\n",[718,879,880,886,919,923,928,949,953,958,981,986,992],{"__ignoreMap":716},[721,881,882],{"class":723,"line":724},[721,883,885],{"class":884},"sHwdD","\u002F\u002F Add custom shortcut\n",[721,887,888,891,893,896,899,901,904,906,908,910,913,915,917],{"class":723,"line":764},[721,889,890],{"class":735},"editor",[721,892,705],{"class":731},[721,894,895],{"class":815},"addShortcut",[721,897,898],{"class":735},"(",[721,900,758],{"class":731},[721,902,903],{"class":754},"Ctrl+Shift+S",[721,905,758],{"class":731},[721,907,739],{"class":731},[721,909,751],{"class":731},[721,911,912],{"class":754},"save-document",[721,914,758],{"class":731},[721,916,854],{"class":735},[721,918,761],{"class":731},[721,920,921],{"class":723,"line":778},[721,922,796],{"emptyLinePlaceholder":795},[721,924,925],{"class":723,"line":792},[721,926,927],{"class":884},"\u002F\u002F Remove shortcut\n",[721,929,930,932,934,937,939,941,943,945,947],{"class":723,"line":799},[721,931,890],{"class":735},[721,933,705],{"class":731},[721,935,936],{"class":815},"removeShortcut",[721,938,898],{"class":735},[721,940,758],{"class":731},[721,942,903],{"class":754},[721,944,758],{"class":731},[721,946,854],{"class":735},[721,948,761],{"class":731},[721,950,951],{"class":723,"line":826},[721,952,796],{"emptyLinePlaceholder":795},[721,954,955],{"class":723,"line":848},[721,956,957],{"class":884},"\u002F\u002F List all shortcuts\n",[721,959,961,963,966,968,971,973,976,979],{"class":723,"line":960},8,[721,962,803],{"class":802},[721,964,965],{"class":735}," shortcuts ",[721,967,809],{"class":731},[721,969,970],{"class":735}," editor",[721,972,705],{"class":731},[721,974,975],{"class":815},"getShortcuts",[721,977,978],{"class":735},"()",[721,980,761],{"class":731},[721,982,984],{"class":723,"line":983},9,[721,985,796],{"emptyLinePlaceholder":795},[721,987,989],{"class":723,"line":988},10,[721,990,991],{"class":884},"\u002F\u002F Trigger shortcut programmatically\n",[721,993,995,997,999,1002,1004,1006,1008,1010,1012],{"class":723,"line":994},11,[721,996,890],{"class":735},[721,998,705],{"class":731},[721,1000,1001],{"class":815},"triggerShortcut",[721,1003,898],{"class":735},[721,1005,758],{"class":731},[721,1007,903],{"class":754},[721,1009,758],{"class":731},[721,1011,854],{"class":735},[721,1013,761],{"class":731},[636,1015,1017],{"id":1016},"keyboard-shortcuts","Keyboard Shortcuts",[697,1019,1020,1021,1024],{},"Hotkeys registered by the bundled plugins (",[718,1022,1023],{},"Mod"," = Ctrl on Windows\u002FLinux, Cmd on macOS):",[1026,1027,1028,1047],"table",{},[1029,1030,1031],"thead",{},[1032,1033,1034,1038,1041,1044],"tr",{},[1035,1036,1037],"th",{},"Shortcut",[1035,1039,1040],{},"Description",[1035,1042,1043],{},"Command",[1035,1045,1046],{},"Plugin",[1048,1049,1050,1068,1085,1102,1119,1137,1154,1171,1188,1205,1222,1239,1256,1273,1290,1307,1324,1341,1358,1375,1392,1409,1426,1444,1461,1478,1495,1512,1529,1547,1565,1583,1601,1619,1636,1653,1671,1688,1705,1722,1739,1755,1772],"tbody",{},[1032,1051,1052,1058,1061,1066],{},[1053,1054,1055],"td",{},[718,1056,1057],{},"Mod-b",[1053,1059,1060],{},"Bold",[1053,1062,1063],{},[718,1064,1065],{},"toggleBold",[1053,1067,81],{},[1032,1069,1070,1075,1078,1083],{},[1053,1071,1072],{},[718,1073,1074],{},"Mod-i",[1053,1076,1077],{},"Italic",[1053,1079,1080],{},[718,1081,1082],{},"toggleItalic",[1053,1084,81],{},[1032,1086,1087,1092,1095,1100],{},[1053,1088,1089],{},[718,1090,1091],{},"Mod-u",[1053,1093,1094],{},"Underline",[1053,1096,1097],{},[718,1098,1099],{},"toggleUnderline",[1053,1101,81],{},[1032,1103,1104,1109,1112,1117],{},[1053,1105,1106],{},[718,1107,1108],{},"Mod-Shift-x",[1053,1110,1111],{},"Strikethrough",[1053,1113,1114],{},[718,1115,1116],{},"toggleStrike",[1053,1118,81],{},[1032,1120,1121,1126,1129,1134],{},[1053,1122,1123],{},[718,1124,1125],{},"Mod-\\",[1053,1127,1128],{},"Clear styles",[1053,1130,1131],{},[718,1132,1133],{},"clearStyles",[1053,1135,1136],{},"ClearStyles",[1032,1138,1139,1144,1147,1152],{},[1053,1140,1141],{},[718,1142,1143],{},"Mod-k",[1053,1145,1146],{},"Insert link",[1053,1148,1149],{},[718,1150,1151],{},"insertLink",[1053,1153,105],{},[1032,1155,1156,1161,1164,1169],{},[1053,1157,1158],{},[718,1159,1160],{},"Mod-Shift-8",[1053,1162,1163],{},"Bulleted list",[1053,1165,1166],{},[718,1167,1168],{},"wrapBulletList",[1053,1170,119],{},[1032,1172,1173,1178,1181,1186],{},[1053,1174,1175],{},[718,1176,1177],{},"Mod-Shift-7",[1053,1179,1180],{},"Numbered list",[1053,1182,1183],{},[718,1184,1185],{},"wrapOrderedList",[1053,1187,119],{},[1032,1189,1190,1195,1198,1203],{},[1053,1191,1192],{},[718,1193,1194],{},"Mod-Shift-l",[1053,1196,1197],{},"Align left",[1053,1199,1200],{},[718,1201,1202],{},"alignLeft",[1053,1204,97],{},[1032,1206,1207,1212,1215,1220],{},[1053,1208,1209],{},[718,1210,1211],{},"Mod-Shift-e",[1053,1213,1214],{},"Align center",[1053,1216,1217],{},[718,1218,1219],{},"alignCenter",[1053,1221,97],{},[1032,1223,1224,1229,1232,1237],{},[1053,1225,1226],{},[718,1227,1228],{},"Mod-Shift-r",[1053,1230,1231],{},"Align right",[1053,1233,1234],{},[718,1235,1236],{},"alignRight",[1053,1238,97],{},[1032,1240,1241,1246,1249,1254],{},[1053,1242,1243],{},[718,1244,1245],{},"Mod-Shift-j",[1053,1247,1248],{},"Justify",[1053,1250,1251],{},[718,1252,1253],{},"alignJustify",[1053,1255,97],{},[1032,1257,1258,1263,1266,1271],{},[1053,1259,1260],{},[718,1261,1262],{},"Mod-Shift-h",[1053,1264,1265],{},"Highlight color",[1053,1267,1268],{},[718,1269,1270],{},"hiliteColor",[1053,1272,89],{},[1032,1274,1275,1280,1283,1288],{},[1053,1276,1277],{},[718,1278,1279],{},"Mod-Shift-q",[1053,1281,1282],{},"Text color",[1053,1284,1285],{},[718,1286,1287],{},"foreColor",[1053,1289,89],{},[1032,1291,1292,1297,1300,1305],{},[1053,1293,1294],{},[718,1295,1296],{},"Mod-Shift-w",[1053,1298,1299],{},"Typography styles",[1053,1301,1302],{},[718,1303,1304],{},"typographyMenu",[1053,1306,85],{},[1032,1308,1309,1314,1317,1322],{},[1053,1310,1311],{},[718,1312,1313],{},"Mod-Shift-t",[1053,1315,1316],{},"Insert table",[1053,1318,1319],{},[718,1320,1321],{},"insertTable",[1053,1323,123],{},[1032,1325,1326,1331,1334,1339],{},[1053,1327,1328],{},[718,1329,1330],{},"Mod-Shift-u",[1053,1332,1333],{},"Insert lazy table",[1053,1335,1336],{},[718,1337,1338],{},"insertLazyTable",[1053,1340,123],{},[1032,1342,1343,1348,1351,1356],{},[1053,1344,1345],{},[718,1346,1347],{},"Mod-Alt-k",[1053,1349,1350],{},"Edit lazy table",[1053,1352,1353],{},[718,1354,1355],{},"editLazyTable",[1053,1357,123],{},[1032,1359,1360,1365,1368,1373],{},[1053,1361,1362],{},[718,1363,1364],{},"Mod-Shift-m",[1053,1366,1367],{},"Insert math formula",[1053,1369,1370],{},[718,1371,1372],{},"insertMath",[1053,1374,135],{},[1032,1376,1377,1382,1385,1390],{},[1053,1378,1379],{},[718,1380,1381],{},"Mod-Shift-2",[1053,1383,1384],{},"Insert mention",[1053,1386,1387],{},[718,1388,1389],{},"insertMention",[1053,1391,224],{},[1032,1393,1394,1399,1402,1407],{},[1053,1395,1396],{},[718,1397,1398],{},"Mod-Shift-c",[1053,1400,1401],{},"Add comment",[1053,1403,1404],{},[718,1405,1406],{},"addComment",[1053,1408,220],{},[1032,1410,1411,1416,1418,1423],{},[1053,1412,1413],{},[718,1414,1415],{},"Mod-Shift-a",[1053,1417,262],{},[1053,1419,1420],{},[718,1421,1422],{},"openAI",[1053,1424,1425],{},"AIAssistant",[1032,1427,1428,1433,1436,1441],{},[1053,1429,1430],{},[718,1431,1432],{},"Mod-Shift-s",[1053,1434,1435],{},"Toggle spell check",[1053,1437,1438],{},[718,1439,1440],{},"toggleSpellCheck",[1053,1442,1443],{},"SpellChecker",[1032,1445,1446,1451,1454,1459],{},[1053,1447,1448],{},[718,1449,1450],{},"Mod-Alt-n",[1053,1452,1453],{},"Insert block",[1053,1455,1456],{},[718,1457,1458],{},"insertBlock",[1053,1460,115],{},[1032,1462,1463,1468,1471,1476],{},[1053,1464,1465],{},[718,1466,1467],{},"Mod-Alt-t",[1053,1469,1470],{},"Insert text block",[1053,1472,1473],{},[718,1474,1475],{},"insertTextBlock",[1053,1477,115],{},[1032,1479,1480,1485,1488,1493],{},[1053,1481,1482],{},[718,1483,1484],{},"Mod-Alt-c",[1053,1486,1487],{},"Insert container",[1053,1489,1490],{},[718,1491,1492],{},"insertContainer",[1053,1494,115],{},[1032,1496,1497,1502,1505,1510],{},[1053,1498,1499],{},[718,1500,1501],{},"Mod-Alt-i",[1053,1503,1504],{},"Insert image",[1053,1506,1507],{},[718,1508,1509],{},"insertImage",[1053,1511,161],{},[1032,1513,1514,1519,1522,1527],{},[1053,1515,1516],{},[718,1517,1518],{},"Mod-Alt-v",[1053,1520,1521],{},"Insert video",[1053,1523,1524],{},[718,1525,1526],{},"insertVideo",[1053,1528,165],{},[1032,1530,1531,1536,1539,1544],{},[1053,1532,1533],{},[718,1534,1535],{},"Mod-Alt-y",[1053,1537,1538],{},"Insert YouTube video",[1053,1540,1541],{},[718,1542,1543],{},"insertYouTube",[1053,1545,1546],{},"YouTubeVideo",[1032,1548,1549,1554,1557,1562],{},[1053,1550,1551],{},[718,1552,1553],{},"Mod-Alt-p",[1053,1555,1556],{},"Insert PDF",[1053,1558,1559],{},[718,1560,1561],{},"insertPdf",[1053,1563,1564],{},"PDFEmbed",[1032,1566,1567,1572,1575,1580],{},[1053,1568,1569],{},[718,1570,1571],{},"Mod-Alt-u",[1053,1573,1574],{},"Upload file",[1053,1576,1577],{},[718,1578,1579],{},"insertFile",[1053,1581,1582],{},"FileUpload",[1032,1584,1585,1590,1593,1598],{},[1053,1586,1587],{},[718,1588,1589],{},"Mod-Alt-q",[1053,1591,1592],{},"Insert code block",[1053,1594,1595],{},[718,1596,1597],{},"insertCodeBlock",[1053,1599,1600],{},"CodeBlock",[1032,1602,1603,1608,1611,1616],{},[1053,1604,1605],{},[718,1606,1607],{},"Mod-Alt-j",[1053,1609,1610],{},"Insert JSON embed",[1053,1612,1613],{},[718,1614,1615],{},"insertJsonEmbed",[1053,1617,1618],{},"Json",[1032,1620,1621,1626,1629,1634],{},[1053,1622,1623],{},[718,1624,1625],{},"Mod-Alt-m",[1053,1627,1628],{},"Insert Markdown embed",[1053,1630,1631],{},[718,1632,1633],{},"insertMdEmbed",[1053,1635,191],{},[1032,1637,1638,1643,1646,1651],{},[1053,1639,1640],{},[718,1641,1642],{},"Mod-Alt-g",[1053,1644,1645],{},"Insert chart",[1053,1647,1648],{},[718,1649,1650],{},"insertChart",[1053,1652,195],{},[1032,1654,1655,1660,1663,1668],{},[1053,1656,1657],{},[718,1658,1659],{},"Mod-Alt-f",[1053,1661,1662],{},"Insert form",[1053,1664,1665],{},[718,1666,1667],{},"insertForm",[1053,1669,1670],{},"FormBuilder",[1032,1672,1673,1678,1681,1686],{},[1053,1674,1675],{},[718,1676,1677],{},"Mod-Alt-l",[1053,1679,1680],{},"Insert calendar",[1053,1682,1683],{},[718,1684,1685],{},"insertCalendar",[1053,1687,203],{},[1032,1689,1690,1695,1698,1703],{},[1053,1691,1692],{},[718,1693,1694],{},"Mod-Alt-d",[1053,1696,1697],{},"Insert timer",[1053,1699,1700],{},[718,1701,1702],{},"insertTimer",[1053,1704,207],{},[1032,1706,1707,1712,1715,1720],{},[1053,1708,1709],{},[718,1710,1711],{},"Mod-Alt-x",[1053,1713,1714],{},"Add footnote",[1053,1716,1717],{},[718,1718,1719],{},"addFootnote",[1053,1721,143],{},[1032,1723,1724,1729,1732,1737],{},[1053,1725,1726],{},[718,1727,1728],{},"Mod-Alt-s",[1053,1730,1731],{},"Insert template",[1053,1733,1734],{},[718,1735,1736],{},"insertTemplate",[1053,1738,127],{},[1032,1740,1741,1746,1748,1753],{},[1053,1742,1743],{},[718,1744,1745],{},"Mod-Alt-e",[1053,1747,242],{},[1053,1749,1750],{},[718,1751,1752],{},"exportDoc",[1053,1754,242],{},[1032,1756,1757,1762,1765,1770],{},[1053,1758,1759],{},[718,1760,1761],{},"Mod-Alt-h",[1053,1763,1764],{},"View history",[1053,1766,1767],{},[718,1768,1769],{},"viewHistory",[1053,1771,232],{},[1032,1773,1774,1779,1781,1786],{},[1053,1775,1776],{},[718,1777,1778],{},"Mod-Alt-o",[1053,1780,211],{},[1053,1782,1783],{},[718,1784,1785],{},"openCollaboration",[1053,1787,211],{},[697,1789,1790,1791,1794,1795,1797,1798,1801,1802,1804,1805,1807],{},"Standalone surfaces add their own (e.g. JSON workspace: ",[718,1792,1793],{},"Mod-Shift-f"," pretty, ",[718,1796,1398],{}," compact, ",[718,1799,1800],{},"Mod-\u002F"," shortcuts; Table workspace: ",[718,1803,1330],{}," import from URL, ",[718,1806,1347],{}," edit source URL).",[636,1809,1811],{"id":1810},"events","Events",[711,1813,1815],{"className":713,"code":1814,"language":715,"meta":716,"style":716},"\u002F\u002F Listen to shortcut events\neditor.on('shortcut:triggered', (shortcut, command) => {\n  console.log('Shortcut triggered:', shortcut, command);\n});\n\neditor.on('shortcut:added', (shortcut, command) => {\n  console.log('Shortcut added:', shortcut, command);\n});\n\neditor.on('shortcut:removed', (shortcut) => {\n  console.log('Shortcut removed:', shortcut);\n});\n",[718,1816,1817,1822,1861,1893,1901,1905,1938,1967,1975,1979,2008,2033],{"__ignoreMap":716},[721,1818,1819],{"class":723,"line":724},[721,1820,1821],{"class":884},"\u002F\u002F Listen to shortcut events\n",[721,1823,1824,1826,1828,1831,1833,1835,1838,1840,1842,1845,1849,1851,1854,1856,1859],{"class":723,"line":764},[721,1825,890],{"class":735},[721,1827,705],{"class":731},[721,1829,1830],{"class":815},"on",[721,1832,898],{"class":735},[721,1834,758],{"class":731},[721,1836,1837],{"class":754},"shortcut:triggered",[721,1839,758],{"class":731},[721,1841,739],{"class":731},[721,1843,1844],{"class":731}," (",[721,1846,1848],{"class":1847},"sHdIc","shortcut",[721,1850,739],{"class":731},[721,1852,1853],{"class":1847}," command",[721,1855,854],{"class":731},[721,1857,1858],{"class":802}," =>",[721,1860,823],{"class":731},[721,1862,1863,1866,1868,1871,1873,1875,1878,1880,1882,1885,1887,1889,1891],{"class":723,"line":778},[721,1864,1865],{"class":735},"  console",[721,1867,705],{"class":731},[721,1869,1870],{"class":815},"log",[721,1872,898],{"class":829},[721,1874,758],{"class":731},[721,1876,1877],{"class":754},"Shortcut triggered:",[721,1879,758],{"class":731},[721,1881,739],{"class":731},[721,1883,1884],{"class":735}," shortcut",[721,1886,739],{"class":731},[721,1888,1853],{"class":735},[721,1890,854],{"class":829},[721,1892,761],{"class":731},[721,1894,1895,1897,1899],{"class":723,"line":792},[721,1896,851],{"class":731},[721,1898,854],{"class":735},[721,1900,761],{"class":731},[721,1902,1903],{"class":723,"line":799},[721,1904,796],{"emptyLinePlaceholder":795},[721,1906,1907,1909,1911,1913,1915,1917,1920,1922,1924,1926,1928,1930,1932,1934,1936],{"class":723,"line":826},[721,1908,890],{"class":735},[721,1910,705],{"class":731},[721,1912,1830],{"class":815},[721,1914,898],{"class":735},[721,1916,758],{"class":731},[721,1918,1919],{"class":754},"shortcut:added",[721,1921,758],{"class":731},[721,1923,739],{"class":731},[721,1925,1844],{"class":731},[721,1927,1848],{"class":1847},[721,1929,739],{"class":731},[721,1931,1853],{"class":1847},[721,1933,854],{"class":731},[721,1935,1858],{"class":802},[721,1937,823],{"class":731},[721,1939,1940,1942,1944,1946,1948,1950,1953,1955,1957,1959,1961,1963,1965],{"class":723,"line":848},[721,1941,1865],{"class":735},[721,1943,705],{"class":731},[721,1945,1870],{"class":815},[721,1947,898],{"class":829},[721,1949,758],{"class":731},[721,1951,1952],{"class":754},"Shortcut added:",[721,1954,758],{"class":731},[721,1956,739],{"class":731},[721,1958,1884],{"class":735},[721,1960,739],{"class":731},[721,1962,1853],{"class":735},[721,1964,854],{"class":829},[721,1966,761],{"class":731},[721,1968,1969,1971,1973],{"class":723,"line":960},[721,1970,851],{"class":731},[721,1972,854],{"class":735},[721,1974,761],{"class":731},[721,1976,1977],{"class":723,"line":983},[721,1978,796],{"emptyLinePlaceholder":795},[721,1980,1981,1983,1985,1987,1989,1991,1994,1996,1998,2000,2002,2004,2006],{"class":723,"line":988},[721,1982,890],{"class":735},[721,1984,705],{"class":731},[721,1986,1830],{"class":815},[721,1988,898],{"class":735},[721,1990,758],{"class":731},[721,1992,1993],{"class":754},"shortcut:removed",[721,1995,758],{"class":731},[721,1997,739],{"class":731},[721,1999,1844],{"class":731},[721,2001,1848],{"class":1847},[721,2003,854],{"class":731},[721,2005,1858],{"class":802},[721,2007,823],{"class":731},[721,2009,2010,2012,2014,2016,2018,2020,2023,2025,2027,2029,2031],{"class":723,"line":994},[721,2011,1865],{"class":735},[721,2013,705],{"class":731},[721,2015,1870],{"class":815},[721,2017,898],{"class":829},[721,2019,758],{"class":731},[721,2021,2022],{"class":754},"Shortcut removed:",[721,2024,758],{"class":731},[721,2026,739],{"class":731},[721,2028,1884],{"class":735},[721,2030,854],{"class":829},[721,2032,761],{"class":731},[721,2034,2036,2038,2040],{"class":723,"line":2035},12,[721,2037,851],{"class":731},[721,2039,854],{"class":735},[721,2041,761],{"class":731},[636,2043,2045],{"id":2044},"examples","Examples",[871,2047,2049],{"id":2048},"basic-shortcut-usage","Basic Shortcut Usage",[711,2051,2053],{"className":713,"code":2052,"language":715,"meta":716,"style":716},"\u002F\u002F Add a new shortcut\neditor.addShortcut('Ctrl+Alt+N', 'new-document');\n\n\u002F\u002F Remove a shortcut\neditor.removeShortcut('Ctrl+Alt+N');\n\n\u002F\u002F List all shortcuts\nconst shortcuts = editor.getShortcuts();\nconsole.log('All shortcuts:', shortcuts);\n",[718,2054,2055,2060,2090,2094,2099,2119,2123,2127,2145],{"__ignoreMap":716},[721,2056,2057],{"class":723,"line":724},[721,2058,2059],{"class":884},"\u002F\u002F Add a new shortcut\n",[721,2061,2062,2064,2066,2068,2070,2072,2075,2077,2079,2081,2084,2086,2088],{"class":723,"line":764},[721,2063,890],{"class":735},[721,2065,705],{"class":731},[721,2067,895],{"class":815},[721,2069,898],{"class":735},[721,2071,758],{"class":731},[721,2073,2074],{"class":754},"Ctrl+Alt+N",[721,2076,758],{"class":731},[721,2078,739],{"class":731},[721,2080,751],{"class":731},[721,2082,2083],{"class":754},"new-document",[721,2085,758],{"class":731},[721,2087,854],{"class":735},[721,2089,761],{"class":731},[721,2091,2092],{"class":723,"line":778},[721,2093,796],{"emptyLinePlaceholder":795},[721,2095,2096],{"class":723,"line":792},[721,2097,2098],{"class":884},"\u002F\u002F Remove a shortcut\n",[721,2100,2101,2103,2105,2107,2109,2111,2113,2115,2117],{"class":723,"line":799},[721,2102,890],{"class":735},[721,2104,705],{"class":731},[721,2106,936],{"class":815},[721,2108,898],{"class":735},[721,2110,758],{"class":731},[721,2112,2074],{"class":754},[721,2114,758],{"class":731},[721,2116,854],{"class":735},[721,2118,761],{"class":731},[721,2120,2121],{"class":723,"line":826},[721,2122,796],{"emptyLinePlaceholder":795},[721,2124,2125],{"class":723,"line":848},[721,2126,957],{"class":884},[721,2128,2129,2131,2133,2135,2137,2139,2141,2143],{"class":723,"line":960},[721,2130,803],{"class":802},[721,2132,965],{"class":735},[721,2134,809],{"class":731},[721,2136,970],{"class":735},[721,2138,705],{"class":731},[721,2140,975],{"class":815},[721,2142,978],{"class":735},[721,2144,761],{"class":731},[721,2146,2147,2150,2152,2154,2156,2158,2161,2163,2165,2168],{"class":723,"line":983},[721,2148,2149],{"class":735},"console",[721,2151,705],{"class":731},[721,2153,1870],{"class":815},[721,2155,898],{"class":735},[721,2157,758],{"class":731},[721,2159,2160],{"class":754},"All shortcuts:",[721,2162,758],{"class":731},[721,2164,739],{"class":731},[721,2166,2167],{"class":735}," shortcuts)",[721,2169,761],{"class":731},[871,2171,2173],{"id":2172},"custom-shortcut-menu","Custom Shortcut Menu",[711,2175,2177],{"className":713,"code":2176,"language":715,"meta":716,"style":716},"\u002F\u002F Open shortcut menu\neditor.openShortcutMenu();\n\n\u002F\u002F Edit shortcut in menu\neditor.editShortcut('Ctrl+Alt+M', 'comment');\n",[718,2178,2179,2184,2197,2201,2206],{"__ignoreMap":716},[721,2180,2181],{"class":723,"line":724},[721,2182,2183],{"class":884},"\u002F\u002F Open shortcut menu\n",[721,2185,2186,2188,2190,2193,2195],{"class":723,"line":764},[721,2187,890],{"class":735},[721,2189,705],{"class":731},[721,2191,2192],{"class":815},"openShortcutMenu",[721,2194,978],{"class":735},[721,2196,761],{"class":731},[721,2198,2199],{"class":723,"line":778},[721,2200,796],{"emptyLinePlaceholder":795},[721,2202,2203],{"class":723,"line":792},[721,2204,2205],{"class":884},"\u002F\u002F Edit shortcut in menu\n",[721,2207,2208,2210,2212,2215,2217,2219,2222,2224,2226,2228,2231,2233,2235],{"class":723,"line":799},[721,2209,890],{"class":735},[721,2211,705],{"class":731},[721,2213,2214],{"class":815},"editShortcut",[721,2216,898],{"class":735},[721,2218,758],{"class":731},[721,2220,2221],{"class":754},"Ctrl+Alt+M",[721,2223,758],{"class":731},[721,2225,739],{"class":731},[721,2227,751],{"class":731},[721,2229,2230],{"class":754},"comment",[721,2232,758],{"class":731},[721,2234,854],{"class":735},[721,2236,761],{"class":731},[636,2238,2240],{"id":2239},"integration-examples","Integration Examples",[871,2242,2244],{"id":2243},"react-integration","React Integration",[711,2246,2250],{"className":2247,"code":2248,"language":2249,"meta":716,"style":716},"language-jsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import React, { useEffect, useRef, useState } from 'react';\nimport { Editor, ShortcutsPlugin } from 'on-codemerge';\nimport 'on-codemerge\u002Findex.css';\nimport 'on-codemerge\u002Fpublic.css';\n\nfunction MyEditor() {\n  const editorRef = useRef(null);\n  const editorInstance = useRef(null);\n  const [shortcuts, setShortcuts] = useState([]);\n\n  useEffect(() => {\n    if (editorRef.current && !editorInstance.current) {\n      editorInstance.current = new Editor(editorRef.current);\n      \u002F\u002F v2: pass ShortcutsPlugin() in Editor constructor plugins: [...]\n      editorInstance.current.on('shortcut:added', (shortcut, command) => {\n        setShortcuts((prev) => [...prev, { shortcut, command }]);\n      });\n    }\n    return () => {\n      if (editorInstance.current) editorInstance.current.destroy();\n    };\n  }, []);\n\n  return \u003Cdiv ref={editorRef} className=\"editor-container\" \u002F>;\n}\n","jsx",[718,2251,2252,2289,2313,2325,2337,2341,2353,2375,2394,2420,2424,2437,2471,2499,2505,2542,2583,2593,2599,2612,2643,2649,2660,2665,2704],{"__ignoreMap":716},[721,2253,2254,2256,2259,2261,2263,2266,2268,2271,2273,2276,2278,2280,2282,2285,2287],{"class":723,"line":724},[721,2255,728],{"class":727},[721,2257,2258],{"class":735}," React",[721,2260,739],{"class":731},[721,2262,732],{"class":731},[721,2264,2265],{"class":735}," useEffect",[721,2267,739],{"class":731},[721,2269,2270],{"class":735}," useRef",[721,2272,739],{"class":731},[721,2274,2275],{"class":735}," useState",[721,2277,745],{"class":731},[721,2279,748],{"class":727},[721,2281,751],{"class":731},[721,2283,2284],{"class":754},"react",[721,2286,758],{"class":731},[721,2288,761],{"class":731},[721,2290,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311],{"class":723,"line":764},[721,2292,728],{"class":727},[721,2294,732],{"class":731},[721,2296,736],{"class":735},[721,2298,739],{"class":731},[721,2300,742],{"class":735},[721,2302,745],{"class":731},[721,2304,748],{"class":727},[721,2306,751],{"class":731},[721,2308,755],{"class":754},[721,2310,758],{"class":731},[721,2312,761],{"class":731},[721,2314,2315,2317,2319,2321,2323],{"class":723,"line":778},[721,2316,728],{"class":727},[721,2318,751],{"class":731},[721,2320,771],{"class":754},[721,2322,758],{"class":731},[721,2324,761],{"class":731},[721,2326,2327,2329,2331,2333,2335],{"class":723,"line":792},[721,2328,728],{"class":727},[721,2330,751],{"class":731},[721,2332,785],{"class":754},[721,2334,758],{"class":731},[721,2336,761],{"class":731},[721,2338,2339],{"class":723,"line":799},[721,2340,796],{"emptyLinePlaceholder":795},[721,2342,2343,2346,2349,2351],{"class":723,"line":826},[721,2344,2345],{"class":802},"function",[721,2347,2348],{"class":815}," MyEditor",[721,2350,978],{"class":731},[721,2352,823],{"class":731},[721,2354,2355,2358,2361,2364,2366,2368,2371,2373],{"class":723,"line":848},[721,2356,2357],{"class":802},"  const",[721,2359,2360],{"class":735}," editorRef",[721,2362,2363],{"class":731}," =",[721,2365,2270],{"class":815},[721,2367,898],{"class":829},[721,2369,2370],{"class":731},"null",[721,2372,854],{"class":829},[721,2374,761],{"class":731},[721,2376,2377,2379,2382,2384,2386,2388,2390,2392],{"class":723,"line":960},[721,2378,2357],{"class":802},[721,2380,2381],{"class":735}," editorInstance",[721,2383,2363],{"class":731},[721,2385,2270],{"class":815},[721,2387,898],{"class":829},[721,2389,2370],{"class":731},[721,2391,854],{"class":829},[721,2393,761],{"class":731},[721,2395,2396,2398,2400,2403,2405,2408,2411,2413,2415,2418],{"class":723,"line":983},[721,2397,2357],{"class":802},[721,2399,836],{"class":731},[721,2401,2402],{"class":735},"shortcuts",[721,2404,739],{"class":731},[721,2406,2407],{"class":735}," setShortcuts",[721,2409,2410],{"class":731},"]",[721,2412,2363],{"class":731},[721,2414,2275],{"class":815},[721,2416,2417],{"class":829},"([])",[721,2419,761],{"class":731},[721,2421,2422],{"class":723,"line":988},[721,2423,796],{"emptyLinePlaceholder":795},[721,2425,2426,2429,2431,2433,2435],{"class":723,"line":994},[721,2427,2428],{"class":815},"  useEffect",[721,2430,898],{"class":829},[721,2432,978],{"class":731},[721,2434,1858],{"class":802},[721,2436,823],{"class":731},[721,2438,2439,2442,2444,2447,2449,2452,2455,2458,2461,2463,2465,2468],{"class":723,"line":2035},[721,2440,2441],{"class":727},"    if",[721,2443,1844],{"class":829},[721,2445,2446],{"class":735},"editorRef",[721,2448,705],{"class":731},[721,2450,2451],{"class":735},"current",[721,2453,2454],{"class":731}," &&",[721,2456,2457],{"class":731}," !",[721,2459,2460],{"class":735},"editorInstance",[721,2462,705],{"class":731},[721,2464,2451],{"class":735},[721,2466,2467],{"class":829},") ",[721,2469,2470],{"class":731},"{\n",[721,2472,2474,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497],{"class":723,"line":2473},13,[721,2475,2476],{"class":735},"      editorInstance",[721,2478,705],{"class":731},[721,2480,2451],{"class":735},[721,2482,2363],{"class":731},[721,2484,812],{"class":731},[721,2486,736],{"class":815},[721,2488,898],{"class":829},[721,2490,2446],{"class":735},[721,2492,705],{"class":731},[721,2494,2451],{"class":735},[721,2496,854],{"class":829},[721,2498,761],{"class":731},[721,2500,2502],{"class":723,"line":2501},14,[721,2503,2504],{"class":884},"      \u002F\u002F v2: pass ShortcutsPlugin() in Editor constructor plugins: [...]\n",[721,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540],{"class":723,"line":2507},15,[721,2509,2476],{"class":735},[721,2511,705],{"class":731},[721,2513,2451],{"class":735},[721,2515,705],{"class":731},[721,2517,1830],{"class":815},[721,2519,898],{"class":829},[721,2521,758],{"class":731},[721,2523,1919],{"class":754},[721,2525,758],{"class":731},[721,2527,739],{"class":731},[721,2529,1844],{"class":731},[721,2531,1848],{"class":1847},[721,2533,739],{"class":731},[721,2535,1853],{"class":1847},[721,2537,854],{"class":731},[721,2539,1858],{"class":802},[721,2541,823],{"class":731},[721,2543,2545,2548,2550,2552,2555,2557,2559,2561,2564,2566,2568,2570,2572,2574,2576,2578,2581],{"class":723,"line":2544},16,[721,2546,2547],{"class":815},"        setShortcuts",[721,2549,898],{"class":829},[721,2551,898],{"class":731},[721,2553,2554],{"class":1847},"prev",[721,2556,854],{"class":731},[721,2558,1858],{"class":802},[721,2560,836],{"class":829},[721,2562,2563],{"class":731},"...",[721,2565,2554],{"class":735},[721,2567,739],{"class":731},[721,2569,732],{"class":731},[721,2571,1884],{"class":735},[721,2573,739],{"class":731},[721,2575,1853],{"class":735},[721,2577,745],{"class":731},[721,2579,2580],{"class":829},"])",[721,2582,761],{"class":731},[721,2584,2586,2589,2591],{"class":723,"line":2585},17,[721,2587,2588],{"class":731},"      }",[721,2590,854],{"class":829},[721,2592,761],{"class":731},[721,2594,2596],{"class":723,"line":2595},18,[721,2597,2598],{"class":731},"    }\n",[721,2600,2602,2605,2608,2610],{"class":723,"line":2601},19,[721,2603,2604],{"class":727},"    return",[721,2606,2607],{"class":731}," ()",[721,2609,1858],{"class":802},[721,2611,823],{"class":731},[721,2613,2615,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2639,2641],{"class":723,"line":2614},20,[721,2616,2617],{"class":727},"      if",[721,2619,1844],{"class":829},[721,2621,2460],{"class":735},[721,2623,705],{"class":731},[721,2625,2451],{"class":735},[721,2627,2467],{"class":829},[721,2629,2460],{"class":735},[721,2631,705],{"class":731},[721,2633,2451],{"class":735},[721,2635,705],{"class":731},[721,2637,2638],{"class":815},"destroy",[721,2640,978],{"class":829},[721,2642,761],{"class":731},[721,2644,2646],{"class":723,"line":2645},21,[721,2647,2648],{"class":731},"    };\n",[721,2650,2652,2655,2658],{"class":723,"line":2651},22,[721,2653,2654],{"class":731},"  },",[721,2656,2657],{"class":829}," [])",[721,2659,761],{"class":731},[721,2661,2663],{"class":723,"line":2662},23,[721,2664,796],{"emptyLinePlaceholder":795},[721,2666,2668,2671,2674,2677,2680,2683,2685,2688,2691,2693,2696,2699,2701],{"class":723,"line":2667},24,[721,2669,2670],{"class":727},"  return",[721,2672,2673],{"class":731}," \u003C",[721,2675,2676],{"class":829},"div",[721,2678,2679],{"class":802}," ref",[721,2681,2682],{"class":731},"={",[721,2684,2446],{"class":735},[721,2686,2687],{"class":731},"} ",[721,2689,2690],{"class":802},"className",[721,2692,809],{"class":731},[721,2694,2695],{"class":731},"\"",[721,2697,2698],{"class":754},"editor-container",[721,2700,2695],{"class":731},[721,2702,2703],{"class":731}," \u002F>;\n",[721,2705,2707],{"class":723,"line":2706},25,[721,2708,2709],{"class":731},"}\n",[871,2711,2713],{"id":2712},"vue-integration","Vue Integration",[711,2715,2719],{"className":2716,"code":2717,"language":2718,"meta":716,"style":716},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003Cdiv>Shortcuts: {{ shortcuts.length }}\u003C\u002Fdiv>\n    \u003Cdiv ref=\"editorContainer\" class=\"editor-container\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\u003Cscript>\nimport { Editor, ShortcutsPlugin } from 'on-codemerge';\nimport 'on-codemerge\u002Findex.css';\nimport 'on-codemerge\u002Fpublic.css';\nexport default {\n  data() {\n    return { editor: null, shortcuts: [] };\n  },\n  mounted() {\n    this.editor = new Editor(this.$refs.editorContainer);\n    this.this.editor \u002F\u002F use plugins: [ShortcutsPlugin()];\n      .on('shortcut:added', (shortcut, command) => {\n        this.shortcuts.push({ shortcut, command });\n      });\n  },\n  beforeDestroy() {\n    if (this.editor) this.editor.destroy();\n  },\n};\n\u003C\u002Fscript>\n","vue",[718,2720,2721,2732,2741,2761,2796,2805,2813,2822,2846,2858,2870,2880,2889,2913,2918,2927,2956,2970,3001,3030,3038,3042,3051,3075,3079,3083],{"__ignoreMap":716},[721,2722,2723,2726,2729],{"class":723,"line":724},[721,2724,2725],{"class":731},"\u003C",[721,2727,2728],{"class":829},"template",[721,2730,2731],{"class":731},">\n",[721,2733,2734,2737,2739],{"class":723,"line":764},[721,2735,2736],{"class":731},"  \u003C",[721,2738,2676],{"class":829},[721,2740,2731],{"class":731},[721,2742,2743,2746,2748,2751,2754,2757,2759],{"class":723,"line":778},[721,2744,2745],{"class":731},"    \u003C",[721,2747,2676],{"class":829},[721,2749,2750],{"class":731},">",[721,2752,2753],{"class":735},"Shortcuts: {{ shortcuts.length }}",[721,2755,2756],{"class":731},"\u003C\u002F",[721,2758,2676],{"class":829},[721,2760,2731],{"class":731},[721,2762,2763,2765,2767,2769,2771,2773,2776,2778,2781,2783,2785,2787,2789,2792,2794],{"class":723,"line":792},[721,2764,2745],{"class":731},[721,2766,2676],{"class":829},[721,2768,2679],{"class":802},[721,2770,809],{"class":731},[721,2772,2695],{"class":731},[721,2774,2775],{"class":754},"editorContainer",[721,2777,2695],{"class":731},[721,2779,2780],{"class":802}," class",[721,2782,809],{"class":731},[721,2784,2695],{"class":731},[721,2786,2698],{"class":754},[721,2788,2695],{"class":731},[721,2790,2791],{"class":731},">\u003C\u002F",[721,2793,2676],{"class":829},[721,2795,2731],{"class":731},[721,2797,2798,2801,2803],{"class":723,"line":799},[721,2799,2800],{"class":731},"  \u003C\u002F",[721,2802,2676],{"class":829},[721,2804,2731],{"class":731},[721,2806,2807,2809,2811],{"class":723,"line":826},[721,2808,2756],{"class":731},[721,2810,2728],{"class":829},[721,2812,2731],{"class":731},[721,2814,2815,2817,2820],{"class":723,"line":848},[721,2816,2725],{"class":731},[721,2818,2819],{"class":829},"script",[721,2821,2731],{"class":731},[721,2823,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844],{"class":723,"line":960},[721,2825,728],{"class":727},[721,2827,732],{"class":731},[721,2829,736],{"class":735},[721,2831,739],{"class":731},[721,2833,742],{"class":735},[721,2835,745],{"class":731},[721,2837,748],{"class":727},[721,2839,751],{"class":731},[721,2841,755],{"class":754},[721,2843,758],{"class":731},[721,2845,761],{"class":731},[721,2847,2848,2850,2852,2854,2856],{"class":723,"line":983},[721,2849,728],{"class":727},[721,2851,751],{"class":731},[721,2853,771],{"class":754},[721,2855,758],{"class":731},[721,2857,761],{"class":731},[721,2859,2860,2862,2864,2866,2868],{"class":723,"line":988},[721,2861,728],{"class":727},[721,2863,751],{"class":731},[721,2865,785],{"class":754},[721,2867,758],{"class":731},[721,2869,761],{"class":731},[721,2871,2872,2875,2878],{"class":723,"line":994},[721,2873,2874],{"class":727},"export",[721,2876,2877],{"class":727}," default",[721,2879,823],{"class":731},[721,2881,2882,2885,2887],{"class":723,"line":2035},[721,2883,2884],{"class":829},"  data",[721,2886,978],{"class":731},[721,2888,823],{"class":731},[721,2890,2891,2893,2895,2897,2899,2902,2905,2907,2910],{"class":723,"line":2473},[721,2892,2604],{"class":727},[721,2894,732],{"class":731},[721,2896,970],{"class":829},[721,2898,833],{"class":731},[721,2900,2901],{"class":731}," null,",[721,2903,2904],{"class":829}," shortcuts",[721,2906,833],{"class":731},[721,2908,2909],{"class":829}," [] ",[721,2911,2912],{"class":731},"};\n",[721,2914,2915],{"class":723,"line":2501},[721,2916,2917],{"class":731},"  },\n",[721,2919,2920,2923,2925],{"class":723,"line":2507},[721,2921,2922],{"class":829},"  mounted",[721,2924,978],{"class":731},[721,2926,823],{"class":731},[721,2928,2929,2932,2934,2936,2938,2940,2942,2945,2948,2950,2952,2954],{"class":723,"line":2544},[721,2930,2931],{"class":731},"    this.",[721,2933,890],{"class":735},[721,2935,2363],{"class":731},[721,2937,812],{"class":731},[721,2939,736],{"class":815},[721,2941,898],{"class":829},[721,2943,2944],{"class":731},"this.",[721,2946,2947],{"class":735},"$refs",[721,2949,705],{"class":731},[721,2951,2775],{"class":735},[721,2953,854],{"class":829},[721,2955,761],{"class":731},[721,2957,2958,2960,2963,2965,2967],{"class":723,"line":2585},[721,2959,2931],{"class":731},[721,2961,2962],{"class":735},"this",[721,2964,705],{"class":731},[721,2966,890],{"class":735},[721,2968,2969],{"class":884}," \u002F\u002F use plugins: [ShortcutsPlugin()];\n",[721,2971,2972,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999],{"class":723,"line":2595},[721,2973,2974],{"class":731},"      .",[721,2976,1830],{"class":815},[721,2978,898],{"class":829},[721,2980,758],{"class":731},[721,2982,1919],{"class":754},[721,2984,758],{"class":731},[721,2986,739],{"class":731},[721,2988,1844],{"class":731},[721,2990,1848],{"class":1847},[721,2992,739],{"class":731},[721,2994,1853],{"class":1847},[721,2996,854],{"class":731},[721,2998,1858],{"class":802},[721,3000,823],{"class":731},[721,3002,3003,3006,3008,3010,3013,3015,3018,3020,3022,3024,3026,3028],{"class":723,"line":2601},[721,3004,3005],{"class":731},"        this.",[721,3007,2402],{"class":735},[721,3009,705],{"class":731},[721,3011,3012],{"class":815},"push",[721,3014,898],{"class":829},[721,3016,3017],{"class":731},"{",[721,3019,1884],{"class":735},[721,3021,739],{"class":731},[721,3023,1853],{"class":735},[721,3025,745],{"class":731},[721,3027,854],{"class":829},[721,3029,761],{"class":731},[721,3031,3032,3034,3036],{"class":723,"line":2614},[721,3033,2588],{"class":731},[721,3035,854],{"class":829},[721,3037,761],{"class":731},[721,3039,3040],{"class":723,"line":2645},[721,3041,2917],{"class":731},[721,3043,3044,3047,3049],{"class":723,"line":2651},[721,3045,3046],{"class":829},"  beforeDestroy",[721,3048,978],{"class":731},[721,3050,823],{"class":731},[721,3052,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073],{"class":723,"line":2662},[721,3054,2441],{"class":727},[721,3056,1844],{"class":829},[721,3058,2944],{"class":731},[721,3060,890],{"class":735},[721,3062,2467],{"class":829},[721,3064,2944],{"class":731},[721,3066,890],{"class":735},[721,3068,705],{"class":731},[721,3070,2638],{"class":815},[721,3072,978],{"class":829},[721,3074,761],{"class":731},[721,3076,3077],{"class":723,"line":2667},[721,3078,2917],{"class":731},[721,3080,3081],{"class":723,"line":2706},[721,3082,2912],{"class":731},[721,3084,3086,3088,3090],{"class":723,"line":3085},26,[721,3087,2756],{"class":731},[721,3089,2819],{"class":829},[721,3091,2731],{"class":731},[636,3093,3095],{"id":3094},"styling","Styling",[711,3097,3101],{"className":3098,"code":3099,"language":3100,"meta":716,"style":716},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",".shortcuts-menu {\n  background: white;\n  border: 1px solid #e5e7eb;\n  border-radius: 8px;\n  padding: 12px 20px;\n  min-width: 300px;\n}\n.shortcut-row {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 6px 0;\n}\n.shortcut-key {\n  background: #f3f4f6;\n  border-radius: 4px;\n  padding: 2px 8px;\n  font-family: monospace;\n  font-size: 13px;\n}\n.shortcut-command {\n  color: #374151;\n  font-weight: 500;\n}\n.shortcut-edit {\n  margin-left: auto;\n  color: #3b82f6;\n  cursor: pointer;\n}\n.shortcut-edit:hover {\n  text-decoration: underline;\n}\n","css",[718,3102,3103,3113,3126,3148,3160,3175,3187,3191,3200,3212,3224,3235,3249,3253,3262,3276,3287,3300,3312,3324,3328,3337,3351,3363,3367,3376,3388,3402,3415,3420,3434,3447],{"__ignoreMap":716},[721,3104,3105,3107,3111],{"class":723,"line":724},[721,3106,705],{"class":731},[721,3108,3110],{"class":3109},"sBMFI","shortcuts-menu",[721,3112,823],{"class":731},[721,3114,3115,3119,3121,3124],{"class":723,"line":764},[721,3116,3118],{"class":3117},"sqsOY","  background",[721,3120,833],{"class":731},[721,3122,3123],{"class":735}," white",[721,3125,761],{"class":731},[721,3127,3128,3131,3133,3137,3140,3143,3146],{"class":723,"line":778},[721,3129,3130],{"class":3117},"  border",[721,3132,833],{"class":731},[721,3134,3136],{"class":3135},"sbssI"," 1px",[721,3138,3139],{"class":735}," solid ",[721,3141,3142],{"class":731},"#",[721,3144,3145],{"class":735},"e5e7eb",[721,3147,761],{"class":731},[721,3149,3150,3153,3155,3158],{"class":723,"line":792},[721,3151,3152],{"class":3117},"  border-radius",[721,3154,833],{"class":731},[721,3156,3157],{"class":3135}," 8px",[721,3159,761],{"class":731},[721,3161,3162,3165,3167,3170,3173],{"class":723,"line":799},[721,3163,3164],{"class":3117},"  padding",[721,3166,833],{"class":731},[721,3168,3169],{"class":3135}," 12px",[721,3171,3172],{"class":3135}," 20px",[721,3174,761],{"class":731},[721,3176,3177,3180,3182,3185],{"class":723,"line":826},[721,3178,3179],{"class":3117},"  min-width",[721,3181,833],{"class":731},[721,3183,3184],{"class":3135}," 300px",[721,3186,761],{"class":731},[721,3188,3189],{"class":723,"line":848},[721,3190,2709],{"class":731},[721,3192,3193,3195,3198],{"class":723,"line":960},[721,3194,705],{"class":731},[721,3196,3197],{"class":3109},"shortcut-row",[721,3199,823],{"class":731},[721,3201,3202,3205,3207,3210],{"class":723,"line":983},[721,3203,3204],{"class":3117},"  display",[721,3206,833],{"class":731},[721,3208,3209],{"class":735}," flex",[721,3211,761],{"class":731},[721,3213,3214,3217,3219,3222],{"class":723,"line":988},[721,3215,3216],{"class":3117},"  align-items",[721,3218,833],{"class":731},[721,3220,3221],{"class":735}," center",[721,3223,761],{"class":731},[721,3225,3226,3229,3231,3233],{"class":723,"line":994},[721,3227,3228],{"class":3117},"  gap",[721,3230,833],{"class":731},[721,3232,3169],{"class":3135},[721,3234,761],{"class":731},[721,3236,3237,3239,3241,3244,3247],{"class":723,"line":2035},[721,3238,3164],{"class":3117},[721,3240,833],{"class":731},[721,3242,3243],{"class":3135}," 6px",[721,3245,3246],{"class":3135}," 0",[721,3248,761],{"class":731},[721,3250,3251],{"class":723,"line":2473},[721,3252,2709],{"class":731},[721,3254,3255,3257,3260],{"class":723,"line":2501},[721,3256,705],{"class":731},[721,3258,3259],{"class":3109},"shortcut-key",[721,3261,823],{"class":731},[721,3263,3264,3266,3268,3271,3274],{"class":723,"line":2507},[721,3265,3118],{"class":3117},[721,3267,833],{"class":731},[721,3269,3270],{"class":731}," #",[721,3272,3273],{"class":735},"f3f4f6",[721,3275,761],{"class":731},[721,3277,3278,3280,3282,3285],{"class":723,"line":2544},[721,3279,3152],{"class":3117},[721,3281,833],{"class":731},[721,3283,3284],{"class":3135}," 4px",[721,3286,761],{"class":731},[721,3288,3289,3291,3293,3296,3298],{"class":723,"line":2585},[721,3290,3164],{"class":3117},[721,3292,833],{"class":731},[721,3294,3295],{"class":3135}," 2px",[721,3297,3157],{"class":3135},[721,3299,761],{"class":731},[721,3301,3302,3305,3307,3310],{"class":723,"line":2595},[721,3303,3304],{"class":3117},"  font-family",[721,3306,833],{"class":731},[721,3308,3309],{"class":735}," monospace",[721,3311,761],{"class":731},[721,3313,3314,3317,3319,3322],{"class":723,"line":2601},[721,3315,3316],{"class":3117},"  font-size",[721,3318,833],{"class":731},[721,3320,3321],{"class":3135}," 13px",[721,3323,761],{"class":731},[721,3325,3326],{"class":723,"line":2614},[721,3327,2709],{"class":731},[721,3329,3330,3332,3335],{"class":723,"line":2645},[721,3331,705],{"class":731},[721,3333,3334],{"class":3109},"shortcut-command",[721,3336,823],{"class":731},[721,3338,3339,3342,3344,3346,3349],{"class":723,"line":2651},[721,3340,3341],{"class":3117},"  color",[721,3343,833],{"class":731},[721,3345,3270],{"class":731},[721,3347,3348],{"class":735},"374151",[721,3350,761],{"class":731},[721,3352,3353,3356,3358,3361],{"class":723,"line":2662},[721,3354,3355],{"class":3117},"  font-weight",[721,3357,833],{"class":731},[721,3359,3360],{"class":3135}," 500",[721,3362,761],{"class":731},[721,3364,3365],{"class":723,"line":2667},[721,3366,2709],{"class":731},[721,3368,3369,3371,3374],{"class":723,"line":2706},[721,3370,705],{"class":731},[721,3372,3373],{"class":3109},"shortcut-edit",[721,3375,823],{"class":731},[721,3377,3378,3381,3383,3386],{"class":723,"line":3085},[721,3379,3380],{"class":3117},"  margin-left",[721,3382,833],{"class":731},[721,3384,3385],{"class":735}," auto",[721,3387,761],{"class":731},[721,3389,3391,3393,3395,3397,3400],{"class":723,"line":3390},27,[721,3392,3341],{"class":3117},[721,3394,833],{"class":731},[721,3396,3270],{"class":731},[721,3398,3399],{"class":735},"3b82f6",[721,3401,761],{"class":731},[721,3403,3405,3408,3410,3413],{"class":723,"line":3404},28,[721,3406,3407],{"class":3117},"  cursor",[721,3409,833],{"class":731},[721,3411,3412],{"class":735}," pointer",[721,3414,761],{"class":731},[721,3416,3418],{"class":723,"line":3417},29,[721,3419,2709],{"class":731},[721,3421,3423,3425,3427,3429,3432],{"class":723,"line":3422},30,[721,3424,705],{"class":731},[721,3426,3373],{"class":3109},[721,3428,833],{"class":731},[721,3430,3431],{"class":802},"hover",[721,3433,823],{"class":731},[721,3435,3437,3440,3442,3445],{"class":723,"line":3436},31,[721,3438,3439],{"class":3117},"  text-decoration",[721,3441,833],{"class":731},[721,3443,3444],{"class":735}," underline",[721,3446,761],{"class":731},[721,3448,3450],{"class":723,"line":3449},32,[721,3451,2709],{"class":731},[636,3453,3455],{"id":3454},"troubleshooting","Troubleshooting",[3457,3458,3459,3478],"ol",{},[644,3460,3461,3464],{},[647,3462,3463],{},"Shortcut not working",[641,3465,3466,3469,3472,3475],{},[644,3467,3468],{},"Check if shortcut is registered",[644,3470,3471],{},"Verify command name is correct",[644,3473,3474],{},"Check for conflicts",[644,3476,3477],{},"Ensure plugin is initialized",[644,3479,3480,3483],{},[647,3481,3482],{},"Conflicting shortcuts",[641,3484,3485,3488,3491],{},[644,3486,3487],{},"Use unique key combinations",[644,3489,3490],{},"Check for browser\u002Fsystem reserved keys",[644,3492,3493],{},"Edit or remove conflicting shortcuts",[636,3495,3497],{"id":3496},"browser-support","Browser Support",[641,3499,3500,3503,3506,3509],{},[644,3501,3502],{},"Chrome 60+",[644,3504,3505],{},"Firefox 55+",[644,3507,3508],{},"Safari 12+",[644,3510,3511],{},"Edge 79+",[636,3513,3515],{"id":3514},"license","License",[697,3517,3518],{},"MIT License - see LICENSE file for details.",[3520,3521,3522],"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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sqsOY, html code.shiki .sqsOY{--shiki-light:#8796B0;--shiki-default:#B2CCD6;--shiki-dark:#B2CCD6}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":716,"searchDepth":764,"depth":778,"links":3524},[3525,3526,3527,3528,3531,3532,3533,3537,3541,3542,3543,3544],{"id":638,"depth":764,"text":639},{"id":708,"depth":764,"text":709},{"id":859,"depth":764,"text":860},{"id":868,"depth":764,"text":869,"children":3529},[3530],{"id":873,"depth":778,"text":874},{"id":1016,"depth":764,"text":1017},{"id":1810,"depth":764,"text":1811},{"id":2044,"depth":764,"text":2045,"children":3534},[3535,3536],{"id":2048,"depth":778,"text":2049},{"id":2172,"depth":778,"text":2173},{"id":2239,"depth":764,"text":2240,"children":3538},[3539,3540],{"id":2243,"depth":778,"text":2244},{"id":2712,"depth":778,"text":2713},{"id":3094,"depth":764,"text":3095},{"id":3454,"depth":764,"text":3455},{"id":3496,"depth":764,"text":3497},{"id":3514,"depth":764,"text":3515},"The Shortcuts Plugin provides customizable keyboard shortcut management for the on-CodeMerge editor, allowing users to configure, view, and use hotkeys for editor actions.","md",null,{},{"title":246},{"title":631,"description":3545},"1QLXhIyVECQ-JNSDVbLzRhi8oJiSZvZJf7X2vMm3nA4",[3553,3555],{"title":242,"path":243,"stem":244,"description":3554,"children":-1},"Toolbar menu to download the current document. Formats map onto the same Editor boundaries as the public API — no parallel serializer.",{"title":250,"path":251,"stem":252,"description":3556,"children":-1},"The Responsive Plugin provides responsive design and preview capabilities for the on-CodeMerge editor, allowing users to test and preview content at different screen sizes and breakpoints.",1794129105970]