[{"data":1,"prerenderedAt":4706},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:CU6DVFP-qWUeSyhudlaiBuq3O5f_iQhknpVvwd7nmfk":303,"content-page-surround:docs:CU6DVFP-qWUeSyhudlaiBuq3O5f_iQhknpVvwd7nmfk":4691,"i-logos:vue":4694,"i-lucide:braces":4699,"i-logos:typescript-icon":4702,"i-lucide:clipboard":4704},[4,28,54,100,176,215,278,298],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Learn",false,"1","en","content:docs:1.evaluate:.navigation.yml","i-lucide-compass","section",[13,18,23],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"path":17},"Why Nuxt Board","content:docs:1.evaluate:1.why-nuxt-board.md","1\u002F1","\u002Fdocs\u002Fevaluate\u002Fwhy-nuxt-board",{"title":19,"id":20,"canonicalKey":21,"locale":8,"draft":6,"path":22},"How Nuxt Board works","content:docs:1.evaluate:2.how-nuxt-board-works.md","1\u002F2","\u002Fdocs\u002Fevaluate\u002Fhow-nuxt-board-works",{"title":24,"id":25,"canonicalKey":26,"locale":8,"draft":6,"path":27},"Design decisions","content:docs:1.evaluate:4.design-decisions.md","1\u002F4","\u002Fdocs\u002Fevaluate\u002Fdesign-decisions",{"title":29,"page":6,"canonicalKey":30,"locale":8,"id":31,"draft":6,"icon":32,"children":33},"Start building","2","content:docs:2.start-building:.navigation.yml","i-lucide-rocket",[34,39,44,49],{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"path":38},"Installation","content:docs:2.start-building:1.installation.md","2\u002F1","\u002Fdocs\u002Fstart-building\u002Finstallation",{"title":40,"id":41,"canonicalKey":42,"locale":8,"draft":6,"path":43},"Your first board","content:docs:2.start-building:2.your-first-board.md","2\u002F2","\u002Fdocs\u002Fstart-building\u002Fyour-first-board",{"title":45,"id":46,"canonicalKey":47,"locale":8,"draft":6,"path":48},"Customize your first node","content:docs:2.start-building:3.customize-your-first-node.md","2\u002F3","\u002Fdocs\u002Fstart-building\u002Fcustomize-your-first-node",{"title":50,"id":51,"canonicalKey":52,"locale":8,"draft":6,"path":53},"Add connections and history","content:docs:2.start-building:4.add-connections-and-history.md","2\u002F4","\u002Fdocs\u002Fstart-building\u002Fadd-connections-and-history",{"title":55,"page":6,"canonicalKey":56,"locale":8,"id":57,"draft":6,"icon":58,"children":59},"Understand the system","3","content:docs:3.understand-the-system:.navigation.yml","i-lucide-workflow",[60,65,70,75,80,85,90,95],{"title":61,"id":62,"canonicalKey":63,"locale":8,"draft":6,"path":64},"The engine","content:docs:3.understand-the-system:1.the-engine.md","3\u002F1","\u002Fdocs\u002Funderstand-the-system\u002Fthe-engine",{"title":66,"id":67,"canonicalKey":68,"locale":8,"draft":6,"path":69},"Document and session state","content:docs:3.understand-the-system:2.document-and-session-state.md","3\u002F2","\u002Fdocs\u002Funderstand-the-system\u002Fdocument-and-session-state",{"title":71,"id":72,"canonicalKey":73,"locale":8,"draft":6,"path":74},"Commands and transactions","content:docs:3.understand-the-system:3.commands-and-transactions.md","3\u002F3","\u002Fdocs\u002Funderstand-the-system\u002Fcommands-and-transactions",{"title":76,"id":77,"canonicalKey":78,"locale":8,"draft":6,"path":79},"Nodes and hierarchy","content:docs:3.understand-the-system:4.nodes-and-hierarchy.md","3\u002F4","\u002Fdocs\u002Funderstand-the-system\u002Fnodes-and-hierarchy",{"title":81,"id":82,"canonicalKey":83,"locale":8,"draft":6,"path":84},"Camera and coordinates","content:docs:3.understand-the-system:5.camera-and-coordinates.md","3\u002F5","\u002Fdocs\u002Funderstand-the-system\u002Fcamera-and-coordinates",{"title":86,"id":87,"canonicalKey":88,"locale":8,"draft":6,"path":89},"Rendering and interaction","content:docs:3.understand-the-system:6.rendering-and-interaction.md","3\u002F6","\u002Fdocs\u002Funderstand-the-system\u002Frendering-and-interaction",{"title":91,"id":92,"canonicalKey":93,"locale":8,"draft":6,"path":94},"Packages and plugins","content:docs:3.understand-the-system:7.packages-and-plugins.md","3\u002F7","\u002Fdocs\u002Funderstand-the-system\u002Fpackages-and-plugins",{"title":96,"id":97,"canonicalKey":98,"locale":8,"draft":6,"path":99},"Persistence and JSON Canvas","content:docs:3.understand-the-system:8.persistence-and-json-canvas.md","3\u002F8","\u002Fdocs\u002Funderstand-the-system\u002Fpersistence-and-json-canvas",{"title":101,"page":6,"canonicalKey":102,"locale":8,"id":103,"draft":6,"icon":104,"sidebar":11,"children":105},"Build","4","content:docs:4.build-features:.navigation.yml","i-lucide-blocks",[106,113,120,127,134,141,148,155,162,169],{"title":107,"id":108,"canonicalKey":109,"locale":8,"draft":6,"navigation":110,"icon":111,"path":112},"Custom renderers","content:docs:4.build-features:1.custom-node-renderers.md","4\u002F1",{"icon":111},"i-lucide-layout-template","\u002Fdocs\u002Fbuild-features\u002Fcustom-node-renderers",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":6,"navigation":117,"icon":118,"path":119},"Connections","content:docs:4.build-features:2.connections.md","4\u002F2",{"icon":118},"i-lucide-cable","\u002Fdocs\u002Fbuild-features\u002Fconnections",{"title":121,"id":122,"canonicalKey":123,"locale":8,"draft":6,"navigation":124,"icon":125,"path":126},"Group nodes","content:docs:4.build-features:3.groups-and-nesting.md","4\u002F3",{"icon":125},"i-lucide-group","\u002Fdocs\u002Fbuild-features\u002Fgroups-and-nesting",{"title":128,"id":129,"canonicalKey":130,"locale":8,"draft":6,"navigation":131,"icon":132,"path":133},"History","content:docs:4.build-features:4.undo-and-redo.md","4\u002F4",{"icon":132},"i-lucide-history","\u002Fdocs\u002Fbuild-features\u002Fundo-and-redo",{"title":135,"id":136,"canonicalKey":137,"locale":8,"draft":6,"navigation":138,"icon":139,"path":140},"Selection and interaction","content:docs:4.build-features:5.selection-and-keyboard.md","4\u002F5",{"icon":139},"i-lucide-mouse-pointer","\u002Fdocs\u002Fbuild-features\u002Fselection-and-keyboard",{"title":142,"id":143,"canonicalKey":144,"locale":8,"draft":6,"navigation":145,"icon":146,"path":147},"First-party features and command guards","content:docs:4.build-features:6.read-only-and-command-guards.md","4\u002F6",{"icon":146},"i-lucide-puzzle","\u002Fdocs\u002Fbuild-features\u002Fread-only-and-command-guards",{"title":149,"id":150,"canonicalKey":151,"locale":8,"draft":6,"navigation":152,"icon":153,"path":154},"Serialization","content:docs:4.build-features:7.save-and-load.md","4\u002F7",{"icon":153},"i-lucide-file-json","\u002Fdocs\u002Fbuild-features\u002Fsave-and-load",{"title":156,"id":157,"canonicalKey":158,"locale":8,"draft":6,"navigation":159,"icon":160,"path":161},"Theming","content:docs:4.build-features:8.theming.md","4\u002F8",{"icon":160},"i-lucide-palette","\u002Fdocs\u002Fbuild-features\u002Ftheming",{"title":163,"id":164,"canonicalKey":165,"locale":8,"draft":6,"navigation":166,"icon":167,"path":168},"Performance","content:docs:4.build-features:9.performance.md","4\u002F9",{"icon":167},"i-lucide-zap","\u002Fdocs\u002Fbuild-features\u002Fperformance",{"title":170,"id":171,"canonicalKey":172,"locale":8,"draft":6,"navigation":173,"icon":174,"path":175},"SSR deterministic scene","content:docs:4.build-features:10.ssr-and-deterministic-state.md","4\u002F10",{"icon":174},"i-lucide-server","\u002Fdocs\u002Fbuild-features\u002Fssr-and-deterministic-state",{"title":177,"page":6,"canonicalKey":178,"locale":8,"id":179,"draft":6,"icon":111,"children":180},"Solutions","5","content:docs:5.solutions:.navigation.yml",[181,187,194,201,208],{"title":182,"id":183,"canonicalKey":184,"locale":8,"draft":6,"navigation":185,"icon":58,"path":186},"Workflow renderer demo","content:docs:5.solutions:1.workflow-builder.md","5\u002F1",{"icon":58},"\u002Fdocs\u002Fsolutions\u002Fworkflow-builder",{"title":188,"id":189,"canonicalKey":190,"locale":8,"draft":6,"navigation":191,"icon":192,"path":193},"Mind map","content:docs:5.solutions:2.mind-map.md","5\u002F2",{"icon":192},"i-lucide-brain","\u002Fdocs\u002Fsolutions\u002Fmind-map",{"title":195,"id":196,"canonicalKey":197,"locale":8,"draft":6,"navigation":198,"icon":199,"path":200},"Planning board","content:docs:5.solutions:3.planning-board.md","5\u002F3",{"icon":199},"i-lucide-square","\u002Fdocs\u002Fsolutions\u002Fplanning-board",{"title":202,"id":203,"canonicalKey":204,"locale":8,"draft":6,"navigation":205,"icon":206,"path":207},"Read-only viewer","content:docs:5.solutions:4.read-only-viewer.md","5\u002F4",{"icon":206},"i-lucide-eye","\u002Fdocs\u002Fsolutions\u002Fread-only-viewer",{"title":209,"id":210,"canonicalKey":211,"locale":8,"draft":6,"navigation":212,"icon":213,"path":214},"Nuxt auto-imports","content:docs:5.solutions:5.nuxt-application.md","5\u002F5",{"icon":213},"i-lucide-sparkles","\u002Fdocs\u002Fsolutions\u002Fnuxt-application",{"title":216,"page":6,"canonicalKey":217,"locale":8,"id":218,"draft":6,"icon":219,"children":220},"Reference","6","content:docs:6.reference:.navigation.yml","i-lucide-braces",[221,226,231,236,241,246,251,256,261,266,273],{"title":222,"id":223,"canonicalKey":224,"locale":8,"draft":6,"path":225},"Package overview","content:docs:6.reference:1.package-overview.md","6\u002F1","\u002Fdocs\u002Freference\u002Fpackage-overview",{"title":227,"id":228,"canonicalKey":229,"locale":8,"draft":6,"path":230},"@lupinum\u002Fboard-core","content:docs:6.reference:2.board-core.md","6\u002F2","\u002Fdocs\u002Freference\u002Fboard-core",{"title":232,"id":233,"canonicalKey":234,"locale":8,"draft":6,"path":235},"@lupinum\u002Fboard-core types","content:docs:6.reference:3.board-core-types.md","6\u002F3","\u002Fdocs\u002Freference\u002Fboard-core-types",{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"path":240},"@lupinum\u002Fvue-board","content:docs:6.reference:4.vue-board.md","6\u002F4","\u002Fdocs\u002Freference\u002Fvue-board",{"title":242,"id":243,"canonicalKey":244,"locale":8,"draft":6,"path":245},"Vue composables","content:docs:6.reference:5.vue-composables.md","6\u002F5","\u002Fdocs\u002Freference\u002Fvue-composables",{"title":247,"id":248,"canonicalKey":249,"locale":8,"draft":6,"path":250},"@lupinum\u002Fboard-connections","content:docs:6.reference:6.connections.md","6\u002F6","\u002Fdocs\u002Freference\u002Fconnections",{"title":252,"id":253,"canonicalKey":254,"locale":8,"draft":6,"path":255},"@lupinum\u002Fboard-history","content:docs:6.reference:7.history.md","6\u002F7","\u002Fdocs\u002Freference\u002Fhistory",{"title":257,"id":258,"canonicalKey":259,"locale":8,"draft":6,"path":260},"@lupinum\u002Fvue-board\u002Fminimap","content:docs:6.reference:8.minimap.md","6\u002F8","\u002Fdocs\u002Freference\u002Fminimap",{"title":262,"id":263,"canonicalKey":264,"locale":8,"draft":6,"path":265},"@lupinum\u002Fnuxt-board","content:docs:6.reference:9.nuxt-board.md","6\u002F9","\u002Fdocs\u002Freference\u002Fnuxt-board",{"title":267,"id":268,"canonicalKey":269,"locale":8,"draft":6,"navigation":270,"icon":271,"path":272},"Events and subscriptions","content:docs:6.reference:10.events-and-errors.md","6\u002F10",{"icon":271},"i-lucide-bell","\u002Fdocs\u002Freference\u002Fevents-and-errors",{"title":274,"id":275,"canonicalKey":276,"locale":8,"draft":6,"path":277},"Glossary","content:docs:6.reference:11.glossary.md","6\u002F11","\u002Fdocs\u002Freference\u002Fglossary",{"title":279,"page":6,"canonicalKey":280,"locale":8,"id":281,"draft":6,"icon":282,"children":283},"Project","7","content:docs:7.project:.navigation.yml","i-lucide-git-branch",[284,291],{"title":285,"id":286,"canonicalKey":287,"locale":8,"draft":6,"navigation":288,"icon":289,"path":290},"Contributing","content:docs:7.project:1.contributing.md","7\u002F1",{"icon":289},"i-lucide-git-pull-request","\u002Fdocs\u002Fproject\u002Fcontributing",{"title":292,"id":293,"canonicalKey":294,"locale":8,"draft":6,"navigation":295,"icon":296,"path":297},"Support and security","content:docs:7.project:2.support-and-security.md","7\u002F2",{"icon":296},"i-lucide-shield","\u002Fdocs\u002Fproject\u002Fsupport-and-security",{"title":299,"id":300,"canonicalKey":301,"locale":8,"draft":6,"path":302},"Nuxt Board documentation","content:docs:index.md","\u002F","\u002Fdocs",{"audience":304,"intent":305,"packages":306,"title":237,"description":307,"body":308,"type":4679,"id":238,"canonicalKey":239,"draft":6,"partial":6,"locale":8,"collection":4680,"navigationFile":6,"file":4681,"route":4686,"resolution":4688},"application-developer","reference",[237],"Vue 3 components for rendering interactive boards.",{"type":309,"children":310,"toc":4629},"root",[311,320,390,394,400,406,413,712,730,736,786,792,799,804,915,1010,1016,1021,1108,1114,1119,1206,1347,1353,1364,1477,1483,1488,1575,1581,1586,1673,1679,1691,2037,2230,2236,2245,2335,2341,2350,2786,2789,2795,2806,2811,2816,2889,2907,2910,2916,2925,3005,3017,3128,3138,3141,3146,3156,3162,3272,3275,3280,3285,3290,3436,3441,3446,3451,3583,3588,3593,3710,3716,3858,3864,3881,3915,3938,3941,3947,3952,3957,4043,4062,4065,4071,4101,4113,4116,4122,4127,4132,4137,4142,4214,4217,4223,4228,4263,4266,4272,4278,4309,4431,4436,4441,4502,4626],{"type":312,"tag":313,"props":314,"children":316},"element","h2",{"id":315},"install",[317],{"type":318,"value":319},"text","Install",{"type":312,"tag":321,"props":322,"children":323},"code-group",{},[324,363],{"type":312,"tag":325,"props":326,"children":330},"pre",{"language":327,"filename":328,"class":329},"bash","pnpm","shiki shiki-themes light-plus dark-plus dark:dark-plus",[331],{"type":312,"tag":332,"props":333,"children":335},"code",{"class":334},"language-bash",[336],{"type":312,"tag":337,"props":338,"children":341},"span",{"class":339,"style":340},"line","display: inline",[342,347,353,358],{"type":312,"tag":337,"props":343,"children":345},{"style":344},"color:#795E26;--shiki-dark:#DCDCAA",[346],{"type":318,"value":328},{"type":312,"tag":337,"props":348,"children":350},{"style":349},"color:#A31515;--shiki-dark:#CE9178",[351],{"type":318,"value":352}," add",{"type":312,"tag":337,"props":354,"children":355},{"style":349},[356],{"type":318,"value":357}," @lupinum\u002Fvue-board",{"type":312,"tag":337,"props":359,"children":360},{"style":349},[361],{"type":318,"value":362}," @lupinum\u002Fboard-core",{"type":312,"tag":325,"props":364,"children":366},{"language":327,"filename":365,"class":329},"npm",[367],{"type":312,"tag":332,"props":368,"children":369},{"class":334},[370],{"type":312,"tag":337,"props":371,"children":372},{"class":339,"style":340},[373,377,382,386],{"type":312,"tag":337,"props":374,"children":375},{"style":344},[376],{"type":318,"value":365},{"type":312,"tag":337,"props":378,"children":379},{"style":349},[380],{"type":318,"value":381}," install",{"type":312,"tag":337,"props":383,"children":384},{"style":349},[385],{"type":318,"value":357},{"type":312,"tag":337,"props":387,"children":388},{"style":349},[389],{"type":318,"value":362},{"type":312,"tag":391,"props":392,"children":393},"hr",{},[],{"type":312,"tag":313,"props":395,"children":397},{"id":396},"boardroot",[398],{"type":318,"value":399},"BoardRoot",{"type":312,"tag":401,"props":402,"children":403},"p",{},[404],{"type":318,"value":405},"The root component that renders the board. It subscribes to the engine, handles all pointer\u002Fkeyboard events, and provides context to child components and composables.",{"type":312,"tag":407,"props":408,"children":410},"h3",{"id":409},"boardroot-props",[411],{"type":318,"value":412},"Props",{"type":312,"tag":414,"props":415,"children":416},"table",{},[417,446],{"type":312,"tag":418,"props":419,"children":420},"thead",{},[421],{"type":312,"tag":422,"props":423,"children":424},"tr",{},[425,431,436,441],{"type":312,"tag":426,"props":427,"children":428},"th",{},[429],{"type":318,"value":430},"Name",{"type":312,"tag":426,"props":432,"children":433},{},[434],{"type":318,"value":435},"Type",{"type":312,"tag":426,"props":437,"children":438},{},[439],{"type":318,"value":440},"Default",{"type":312,"tag":426,"props":442,"children":443},{},[444],{"type":318,"value":445},"Description",{"type":312,"tag":447,"props":448,"children":449},"tbody",{},[450,480,512,557,588,618,648,680],{"type":312,"tag":422,"props":451,"children":452},{},[453,462,470,475],{"type":312,"tag":454,"props":455,"children":456},"td",{},[457],{"type":312,"tag":332,"props":458,"children":459},{},[460],{"type":318,"value":461},"engine",{"type":312,"tag":454,"props":463,"children":464},{},[465],{"type":312,"tag":332,"props":466,"children":467},{},[468],{"type":318,"value":469},"BoardEngine",{"type":312,"tag":454,"props":471,"children":472},{},[473],{"type":318,"value":474},"Auto-created",{"type":312,"tag":454,"props":476,"children":477},{},[478],{"type":318,"value":479},"The board engine instance. If omitted, a default engine is created internally.",{"type":312,"tag":422,"props":481,"children":482},{},[483,491,499,507],{"type":312,"tag":454,"props":484,"children":485},{},[486],{"type":312,"tag":332,"props":487,"children":488},{},[489],{"type":318,"value":490},"cullMargin",{"type":312,"tag":454,"props":492,"children":493},{},[494],{"type":312,"tag":332,"props":495,"children":496},{},[497],{"type":318,"value":498},"number",{"type":312,"tag":454,"props":500,"children":501},{},[502],{"type":312,"tag":332,"props":503,"children":504},{},[505],{"type":318,"value":506},"200",{"type":312,"tag":454,"props":508,"children":509},{},[510],{"type":318,"value":511},"World-space margin around the viewport for node culling. Nodes outside this margin are not rendered.",{"type":312,"tag":422,"props":513,"children":514},{},[515,523,531,539],{"type":312,"tag":454,"props":516,"children":517},{},[518],{"type":312,"tag":332,"props":519,"children":520},{},[521],{"type":318,"value":522},"grid",{"type":312,"tag":454,"props":524,"children":525},{},[526],{"type":312,"tag":332,"props":527,"children":528},{},[529],{"type":318,"value":530},"boolean | BoardGridOptions",{"type":312,"tag":454,"props":532,"children":533},{},[534],{"type":312,"tag":332,"props":535,"children":536},{},[537],{"type":318,"value":538},"true",{"type":312,"tag":454,"props":540,"children":541},{},[542,544,548,550,555],{"type":318,"value":543},"Grid configuration. ",{"type":312,"tag":332,"props":545,"children":546},{},[547],{"type":318,"value":538},{"type":318,"value":549}," uses engine defaults, ",{"type":312,"tag":332,"props":551,"children":552},{},[553],{"type":318,"value":554},"false",{"type":318,"value":556}," hides the grid, or pass an object for fine control.",{"type":312,"tag":422,"props":558,"children":559},{},[560,568,576,583],{"type":312,"tag":454,"props":561,"children":562},{},[563],{"type":312,"tag":332,"props":564,"children":565},{},[566],{"type":318,"value":567},"selectionToolbar",{"type":312,"tag":454,"props":569,"children":570},{},[571],{"type":312,"tag":332,"props":572,"children":573},{},[574],{"type":318,"value":575},"boolean",{"type":312,"tag":454,"props":577,"children":578},{},[579],{"type":312,"tag":332,"props":580,"children":581},{},[582],{"type":318,"value":538},{"type":312,"tag":454,"props":584,"children":585},{},[586],{"type":318,"value":587},"Show the bundled selection toolbar.",{"type":312,"tag":422,"props":589,"children":590},{},[591,599,606,613],{"type":312,"tag":454,"props":592,"children":593},{},[594],{"type":312,"tag":332,"props":595,"children":596},{},[597],{"type":318,"value":598},"snapGuides",{"type":312,"tag":454,"props":600,"children":601},{},[602],{"type":312,"tag":332,"props":603,"children":604},{},[605],{"type":318,"value":575},{"type":312,"tag":454,"props":607,"children":608},{},[609],{"type":312,"tag":332,"props":610,"children":611},{},[612],{"type":318,"value":538},{"type":312,"tag":454,"props":614,"children":615},{},[616],{"type":318,"value":617},"Show alignment guides during drag and resize.",{"type":312,"tag":422,"props":619,"children":620},{},[621,629,636,643],{"type":312,"tag":454,"props":622,"children":623},{},[624],{"type":312,"tag":332,"props":625,"children":626},{},[627],{"type":318,"value":628},"boxSelect",{"type":312,"tag":454,"props":630,"children":631},{},[632],{"type":312,"tag":332,"props":633,"children":634},{},[635],{"type":318,"value":575},{"type":312,"tag":454,"props":637,"children":638},{},[639],{"type":312,"tag":332,"props":640,"children":641},{},[642],{"type":318,"value":538},{"type":312,"tag":454,"props":644,"children":645},{},[646],{"type":318,"value":647},"Show the bundled box-selection overlay.",{"type":312,"tag":422,"props":649,"children":650},{},[651,659,667,675],{"type":312,"tag":454,"props":652,"children":653},{},[654],{"type":312,"tag":332,"props":655,"children":656},{},[657],{"type":318,"value":658},"renderers",{"type":312,"tag":454,"props":660,"children":661},{},[662],{"type":312,"tag":332,"props":663,"children":664},{},[665],{"type":318,"value":666},"BoardRendererRegistry",{"type":312,"tag":454,"props":668,"children":669},{},[670],{"type":312,"tag":332,"props":671,"children":672},{},[673],{"type":318,"value":674},"{}",{"type":312,"tag":454,"props":676,"children":677},{},[678],{"type":318,"value":679},"Maps supported JSON Canvas node types to Vue components for custom rendering.",{"type":312,"tag":422,"props":681,"children":682},{},[683,691,699,707],{"type":312,"tag":454,"props":684,"children":685},{},[686],{"type":312,"tag":332,"props":687,"children":688},{},[689],{"type":318,"value":690},"fallbackRenderer",{"type":312,"tag":454,"props":692,"children":693},{},[694],{"type":312,"tag":332,"props":695,"children":696},{},[697],{"type":318,"value":698},"Component | null",{"type":312,"tag":454,"props":700,"children":701},{},[702],{"type":312,"tag":332,"props":703,"children":704},{},[705],{"type":318,"value":706},"null",{"type":312,"tag":454,"props":708,"children":709},{},[710],{"type":318,"value":711},"Fallback renderer used when no type-specific renderer or slot matches.",{"type":312,"tag":401,"props":713,"children":714},{},[715,717,721,723,728],{"type":318,"value":716},"Treat the ",{"type":312,"tag":332,"props":718,"children":719},{},[720],{"type":318,"value":461},{"type":318,"value":722}," instance as stable after mount. To replace board contents, keep the same engine and load the new document through engine commands such as ",{"type":312,"tag":332,"props":724,"children":725},{},[726],{"type":318,"value":727},"loadDocument",{"type":318,"value":729},".",{"type":312,"tag":407,"props":731,"children":733},{"id":732},"boardroot-emits",[734],{"type":318,"value":735},"Emits",{"type":312,"tag":414,"props":737,"children":738},{},[739,759],{"type":312,"tag":418,"props":740,"children":741},{},[742],{"type":312,"tag":422,"props":743,"children":744},{},[745,750,755],{"type":312,"tag":426,"props":746,"children":747},{},[748],{"type":318,"value":749},"Event",{"type":312,"tag":426,"props":751,"children":752},{},[753],{"type":318,"value":754},"Payload",{"type":312,"tag":426,"props":756,"children":757},{},[758],{"type":318,"value":445},{"type":312,"tag":447,"props":760,"children":761},{},[762],{"type":312,"tag":422,"props":763,"children":764},{},[765,773,781],{"type":312,"tag":454,"props":766,"children":767},{},[768],{"type":312,"tag":332,"props":769,"children":770},{},[771],{"type":318,"value":772},"ready",{"type":312,"tag":454,"props":774,"children":775},{},[776],{"type":312,"tag":332,"props":777,"children":778},{},[779],{"type":318,"value":780},"engine: BoardEngine",{"type":312,"tag":454,"props":782,"children":783},{},[784],{"type":318,"value":785},"Fired after the root element is mounted and the viewport is measured.",{"type":312,"tag":407,"props":787,"children":789},{"id":788},"boardroot-slots",[790],{"type":318,"value":791},"Slots",{"type":312,"tag":793,"props":794,"children":796},"h4",{"id":795},"boardroot-slots-default",[797],{"type":318,"value":798},"default",{"type":312,"tag":401,"props":800,"children":801},{},[802],{"type":318,"value":803},"The default slot renders after the board viewport, on top of the canvas. It receives the engine, runtime state, and debug state.",{"type":312,"tag":325,"props":805,"children":807},{"language":806,"class":329},"vue",[808],{"type":312,"tag":332,"props":809,"children":811},{"class":810},"language-vue",[812,861,863,871,872,880,881,889,890,898,899],{"type":312,"tag":337,"props":813,"children":814},{"class":339,"style":340},[815,821,826,832,837,842,847,852,856],{"type":312,"tag":337,"props":816,"children":818},{"style":817},"color:#800000;--shiki-dark:#808080",[819],{"type":318,"value":820},"\u003C",{"type":312,"tag":337,"props":822,"children":824},{"style":823},"color:#800000;--shiki-dark:#569CD6",[825],{"type":318,"value":399},{"type":312,"tag":337,"props":827,"children":829},{"style":828},"color:#000000;--shiki-dark:#D4D4D4",[830],{"type":318,"value":831}," :",{"type":312,"tag":337,"props":833,"children":835},{"style":834},"color:#E50000;--shiki-dark:#9CDCFE",[836],{"type":318,"value":461},{"type":312,"tag":337,"props":838,"children":839},{"style":828},[840],{"type":318,"value":841},"=",{"type":312,"tag":337,"props":843,"children":844},{"style":828},[845],{"type":318,"value":846},"\"",{"type":312,"tag":337,"props":848,"children":850},{"style":849},"color:#001080;--shiki-dark:#9CDCFE",[851],{"type":318,"value":461},{"type":312,"tag":337,"props":853,"children":854},{"style":828},[855],{"type":318,"value":846},{"type":312,"tag":337,"props":857,"children":858},{"style":817},[859],{"type":318,"value":860},">",{"type":318,"value":862},"\n",{"type":312,"tag":337,"props":864,"children":865},{"class":339,"style":340},[866],{"type":312,"tag":337,"props":867,"children":868},{"style":828},[869],{"type":318,"value":870},"  \u003Ctemplate #default=\"{ engine, state, debugState }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":873,"children":874},{"class":339,"style":340},[875],{"type":312,"tag":337,"props":876,"children":877},{"style":828},[878],{"type":318,"value":879},"    \u003CMyToolbar :engine=\"engine\" \u002F>",{"type":318,"value":862},{"type":312,"tag":337,"props":882,"children":883},{"class":339,"style":340},[884],{"type":312,"tag":337,"props":885,"children":886},{"style":828},[887],{"type":318,"value":888},"    \u003CMyMinimap \u002F>",{"type":318,"value":862},{"type":312,"tag":337,"props":891,"children":892},{"class":339,"style":340},[893],{"type":312,"tag":337,"props":894,"children":895},{"style":828},[896],{"type":318,"value":897},"  \u003C\u002Ftemplate>",{"type":318,"value":862},{"type":312,"tag":337,"props":900,"children":901},{"class":339,"style":340},[902,907,911],{"type":312,"tag":337,"props":903,"children":904},{"style":817},[905],{"type":318,"value":906},"\u003C\u002F",{"type":312,"tag":337,"props":908,"children":909},{"style":823},[910],{"type":318,"value":399},{"type":312,"tag":337,"props":912,"children":913},{"style":817},[914],{"type":318,"value":860},{"type":312,"tag":414,"props":916,"children":917},{},[918,937],{"type":312,"tag":418,"props":919,"children":920},{},[921],{"type":312,"tag":422,"props":922,"children":923},{},[924,929,933],{"type":312,"tag":426,"props":925,"children":926},{},[927],{"type":318,"value":928},"Prop",{"type":312,"tag":426,"props":930,"children":931},{},[932],{"type":318,"value":435},{"type":312,"tag":426,"props":934,"children":935},{},[936],{"type":318,"value":445},{"type":312,"tag":447,"props":938,"children":939},{},[940,962,986],{"type":312,"tag":422,"props":941,"children":942},{},[943,950,957],{"type":312,"tag":454,"props":944,"children":945},{},[946],{"type":312,"tag":332,"props":947,"children":948},{},[949],{"type":318,"value":461},{"type":312,"tag":454,"props":951,"children":952},{},[953],{"type":312,"tag":332,"props":954,"children":955},{},[956],{"type":318,"value":469},{"type":312,"tag":454,"props":958,"children":959},{},[960],{"type":318,"value":961},"The engine instance.",{"type":312,"tag":422,"props":963,"children":964},{},[965,973,981],{"type":312,"tag":454,"props":966,"children":967},{},[968],{"type":312,"tag":332,"props":969,"children":970},{},[971],{"type":318,"value":972},"state",{"type":312,"tag":454,"props":974,"children":975},{},[976],{"type":312,"tag":332,"props":977,"children":978},{},[979],{"type":318,"value":980},"BoardState",{"type":312,"tag":454,"props":982,"children":983},{},[984],{"type":318,"value":985},"Current immutable runtime state.",{"type":312,"tag":422,"props":987,"children":988},{},[989,997,1005],{"type":312,"tag":454,"props":990,"children":991},{},[992],{"type":312,"tag":332,"props":993,"children":994},{},[995],{"type":318,"value":996},"debugState",{"type":312,"tag":454,"props":998,"children":999},{},[1000],{"type":312,"tag":332,"props":1001,"children":1002},{},[1003],{"type":318,"value":1004},"object",{"type":312,"tag":454,"props":1006,"children":1007},{},[1008],{"type":318,"value":1009},"Debug info: camera, grid, selection, interaction, visibleNodeCount, last 20 trace entries.",{"type":312,"tag":793,"props":1011,"children":1013},{"id":1012},"boardroot-slots-viewport",[1014],{"type":318,"value":1015},"viewport",{"type":312,"tag":401,"props":1017,"children":1018},{},[1019],{"type":318,"value":1020},"Renders inside the viewport transform layer (world-space). Use this for custom overlays that should move with the canvas.",{"type":312,"tag":325,"props":1022,"children":1023},{"language":806,"class":329},[1024],{"type":312,"tag":332,"props":1025,"children":1026},{"class":810},[1027,1066,1067,1075,1076,1084,1085,1092,1093],{"type":312,"tag":337,"props":1028,"children":1029},{"class":339,"style":340},[1030,1034,1038,1042,1046,1050,1054,1058,1062],{"type":312,"tag":337,"props":1031,"children":1032},{"style":817},[1033],{"type":318,"value":820},{"type":312,"tag":337,"props":1035,"children":1036},{"style":823},[1037],{"type":318,"value":399},{"type":312,"tag":337,"props":1039,"children":1040},{"style":828},[1041],{"type":318,"value":831},{"type":312,"tag":337,"props":1043,"children":1044},{"style":834},[1045],{"type":318,"value":461},{"type":312,"tag":337,"props":1047,"children":1048},{"style":828},[1049],{"type":318,"value":841},{"type":312,"tag":337,"props":1051,"children":1052},{"style":828},[1053],{"type":318,"value":846},{"type":312,"tag":337,"props":1055,"children":1056},{"style":849},[1057],{"type":318,"value":461},{"type":312,"tag":337,"props":1059,"children":1060},{"style":828},[1061],{"type":318,"value":846},{"type":312,"tag":337,"props":1063,"children":1064},{"style":817},[1065],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":1068,"children":1069},{"class":339,"style":340},[1070],{"type":312,"tag":337,"props":1071,"children":1072},{"style":828},[1073],{"type":318,"value":1074},"  \u003Ctemplate #viewport>",{"type":318,"value":862},{"type":312,"tag":337,"props":1077,"children":1078},{"class":339,"style":340},[1079],{"type":312,"tag":337,"props":1080,"children":1081},{"style":828},[1082],{"type":318,"value":1083},"    \u003CMyWorldOverlay \u002F>",{"type":318,"value":862},{"type":312,"tag":337,"props":1086,"children":1087},{"class":339,"style":340},[1088],{"type":312,"tag":337,"props":1089,"children":1090},{"style":828},[1091],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1094,"children":1095},{"class":339,"style":340},[1096,1100,1104],{"type":312,"tag":337,"props":1097,"children":1098},{"style":817},[1099],{"type":318,"value":906},{"type":312,"tag":337,"props":1101,"children":1102},{"style":823},[1103],{"type":318,"value":399},{"type":312,"tag":337,"props":1105,"children":1106},{"style":817},[1107],{"type":318,"value":860},{"type":312,"tag":793,"props":1109,"children":1111},{"id":1110},"boardroot-slots-node",[1112],{"type":318,"value":1113},"node",{"type":312,"tag":401,"props":1115,"children":1116},{},[1117],{"type":318,"value":1118},"Fallback slot for node content when no type-specific slot or renderer matches.",{"type":312,"tag":325,"props":1120,"children":1121},{"language":806,"class":329},[1122],{"type":312,"tag":332,"props":1123,"children":1124},{"class":810},[1125,1164,1165,1173,1174,1182,1183,1190,1191],{"type":312,"tag":337,"props":1126,"children":1127},{"class":339,"style":340},[1128,1132,1136,1140,1144,1148,1152,1156,1160],{"type":312,"tag":337,"props":1129,"children":1130},{"style":817},[1131],{"type":318,"value":820},{"type":312,"tag":337,"props":1133,"children":1134},{"style":823},[1135],{"type":318,"value":399},{"type":312,"tag":337,"props":1137,"children":1138},{"style":828},[1139],{"type":318,"value":831},{"type":312,"tag":337,"props":1141,"children":1142},{"style":834},[1143],{"type":318,"value":461},{"type":312,"tag":337,"props":1145,"children":1146},{"style":828},[1147],{"type":318,"value":841},{"type":312,"tag":337,"props":1149,"children":1150},{"style":828},[1151],{"type":318,"value":846},{"type":312,"tag":337,"props":1153,"children":1154},{"style":849},[1155],{"type":318,"value":461},{"type":312,"tag":337,"props":1157,"children":1158},{"style":828},[1159],{"type":318,"value":846},{"type":312,"tag":337,"props":1161,"children":1162},{"style":817},[1163],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":1166,"children":1167},{"class":339,"style":340},[1168],{"type":312,"tag":337,"props":1169,"children":1170},{"style":828},[1171],{"type":318,"value":1172},"  \u003Ctemplate #node=\"{ node, selected, editing, beginEdit, commitText }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":1175,"children":1176},{"class":339,"style":340},[1177],{"type":312,"tag":337,"props":1178,"children":1179},{"style":828},[1180],{"type":318,"value":1181},"    \u003Cdiv>{{ node.text }}\u003C\u002Fdiv>",{"type":318,"value":862},{"type":312,"tag":337,"props":1184,"children":1185},{"class":339,"style":340},[1186],{"type":312,"tag":337,"props":1187,"children":1188},{"style":828},[1189],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1192,"children":1193},{"class":339,"style":340},[1194,1198,1202],{"type":312,"tag":337,"props":1195,"children":1196},{"style":817},[1197],{"type":318,"value":906},{"type":312,"tag":337,"props":1199,"children":1200},{"style":823},[1201],{"type":318,"value":399},{"type":312,"tag":337,"props":1203,"children":1204},{"style":817},[1205],{"type":318,"value":860},{"type":312,"tag":414,"props":1207,"children":1208},{},[1209,1227],{"type":312,"tag":418,"props":1210,"children":1211},{},[1212],{"type":312,"tag":422,"props":1213,"children":1214},{},[1215,1219,1223],{"type":312,"tag":426,"props":1216,"children":1217},{},[1218],{"type":318,"value":928},{"type":312,"tag":426,"props":1220,"children":1221},{},[1222],{"type":318,"value":435},{"type":312,"tag":426,"props":1224,"children":1225},{},[1226],{"type":318,"value":445},{"type":312,"tag":447,"props":1228,"children":1229},{},[1230,1253,1276,1299,1323],{"type":312,"tag":422,"props":1231,"children":1232},{},[1233,1240,1248],{"type":312,"tag":454,"props":1234,"children":1235},{},[1236],{"type":312,"tag":332,"props":1237,"children":1238},{},[1239],{"type":318,"value":1113},{"type":312,"tag":454,"props":1241,"children":1242},{},[1243],{"type":312,"tag":332,"props":1244,"children":1245},{},[1246],{"type":318,"value":1247},"BoardNode",{"type":312,"tag":454,"props":1249,"children":1250},{},[1251],{"type":318,"value":1252},"The node being rendered.",{"type":312,"tag":422,"props":1254,"children":1255},{},[1256,1264,1271],{"type":312,"tag":454,"props":1257,"children":1258},{},[1259],{"type":312,"tag":332,"props":1260,"children":1261},{},[1262],{"type":318,"value":1263},"selected",{"type":312,"tag":454,"props":1265,"children":1266},{},[1267],{"type":312,"tag":332,"props":1268,"children":1269},{},[1270],{"type":318,"value":575},{"type":312,"tag":454,"props":1272,"children":1273},{},[1274],{"type":318,"value":1275},"Whether the node is selected.",{"type":312,"tag":422,"props":1277,"children":1278},{},[1279,1287,1294],{"type":312,"tag":454,"props":1280,"children":1281},{},[1282],{"type":312,"tag":332,"props":1283,"children":1284},{},[1285],{"type":318,"value":1286},"editing",{"type":312,"tag":454,"props":1288,"children":1289},{},[1290],{"type":312,"tag":332,"props":1291,"children":1292},{},[1293],{"type":318,"value":575},{"type":312,"tag":454,"props":1295,"children":1296},{},[1297],{"type":318,"value":1298},"Whether the node is in text editing mode.",{"type":312,"tag":422,"props":1300,"children":1301},{},[1302,1310,1318],{"type":312,"tag":454,"props":1303,"children":1304},{},[1305],{"type":312,"tag":332,"props":1306,"children":1307},{},[1308],{"type":318,"value":1309},"beginEdit",{"type":312,"tag":454,"props":1311,"children":1312},{},[1313],{"type":312,"tag":332,"props":1314,"children":1315},{},[1316],{"type":318,"value":1317},"() => void",{"type":312,"tag":454,"props":1319,"children":1320},{},[1321],{"type":318,"value":1322},"Start editing for a text node; otherwise no-op.",{"type":312,"tag":422,"props":1324,"children":1325},{},[1326,1334,1342],{"type":312,"tag":454,"props":1327,"children":1328},{},[1329],{"type":312,"tag":332,"props":1330,"children":1331},{},[1332],{"type":318,"value":1333},"commitText",{"type":312,"tag":454,"props":1335,"children":1336},{},[1337],{"type":312,"tag":332,"props":1338,"children":1339},{},[1340],{"type":318,"value":1341},"(text: string) => void",{"type":312,"tag":454,"props":1343,"children":1344},{},[1345],{"type":318,"value":1346},"Commit a text-node edit; otherwise no-op.",{"type":312,"tag":793,"props":1348,"children":1350},{"id":1349},"boardroot-slots-nodetype",[1351],{"type":318,"value":1352},"node:{type}",{"type":312,"tag":401,"props":1354,"children":1355},{},[1356,1358,1362],{"type":318,"value":1357},"Type-specific named slot. Takes precedence over the ",{"type":312,"tag":332,"props":1359,"children":1360},{},[1361],{"type":318,"value":1113},{"type":318,"value":1363}," slot and renderer registry.",{"type":312,"tag":325,"props":1365,"children":1366},{"language":806,"class":329},[1367],{"type":312,"tag":332,"props":1368,"children":1369},{"class":810},[1370,1409,1410,1418,1419,1427,1428,1435,1436,1444,1445,1453,1454,1461,1462],{"type":312,"tag":337,"props":1371,"children":1372},{"class":339,"style":340},[1373,1377,1381,1385,1389,1393,1397,1401,1405],{"type":312,"tag":337,"props":1374,"children":1375},{"style":817},[1376],{"type":318,"value":820},{"type":312,"tag":337,"props":1378,"children":1379},{"style":823},[1380],{"type":318,"value":399},{"type":312,"tag":337,"props":1382,"children":1383},{"style":828},[1384],{"type":318,"value":831},{"type":312,"tag":337,"props":1386,"children":1387},{"style":834},[1388],{"type":318,"value":461},{"type":312,"tag":337,"props":1390,"children":1391},{"style":828},[1392],{"type":318,"value":841},{"type":312,"tag":337,"props":1394,"children":1395},{"style":828},[1396],{"type":318,"value":846},{"type":312,"tag":337,"props":1398,"children":1399},{"style":849},[1400],{"type":318,"value":461},{"type":312,"tag":337,"props":1402,"children":1403},{"style":828},[1404],{"type":318,"value":846},{"type":312,"tag":337,"props":1406,"children":1407},{"style":817},[1408],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":1411,"children":1412},{"class":339,"style":340},[1413],{"type":312,"tag":337,"props":1414,"children":1415},{"style":828},[1416],{"type":318,"value":1417},"  \u003Ctemplate #node:file=\"{ node, selected }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":1420,"children":1421},{"class":339,"style":340},[1422],{"type":312,"tag":337,"props":1423,"children":1424},{"style":828},[1425],{"type":318,"value":1426},"    \u003Cimg :src=\"node.file\" :alt=\"node.label\" \u002F>",{"type":318,"value":862},{"type":312,"tag":337,"props":1429,"children":1430},{"class":339,"style":340},[1431],{"type":312,"tag":337,"props":1432,"children":1433},{"style":828},[1434],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1437,"children":1438},{"class":339,"style":340},[1439],{"type":312,"tag":337,"props":1440,"children":1441},{"style":828},[1442],{"type":318,"value":1443},"  \u003Ctemplate #node:text=\"{ node }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":1446,"children":1447},{"class":339,"style":340},[1448],{"type":312,"tag":337,"props":1449,"children":1450},{"style":828},[1451],{"type":318,"value":1452},"    \u003Cp>{{ node.text }}\u003C\u002Fp>",{"type":318,"value":862},{"type":312,"tag":337,"props":1455,"children":1456},{"class":339,"style":340},[1457],{"type":312,"tag":337,"props":1458,"children":1459},{"style":828},[1460],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1463,"children":1464},{"class":339,"style":340},[1465,1469,1473],{"type":312,"tag":337,"props":1466,"children":1467},{"style":817},[1468],{"type":318,"value":906},{"type":312,"tag":337,"props":1470,"children":1471},{"style":823},[1472],{"type":318,"value":399},{"type":312,"tag":337,"props":1474,"children":1475},{"style":817},[1476],{"type":318,"value":860},{"type":312,"tag":793,"props":1478,"children":1480},{"id":1479},"boardroot-slots-handle",[1481],{"type":318,"value":1482},"handle",{"type":312,"tag":401,"props":1484,"children":1485},{},[1486],{"type":318,"value":1487},"Custom resize handle slot. Rendered for each of the 8 compass handles when a node is selected.",{"type":312,"tag":325,"props":1489,"children":1490},{"language":806,"class":329},[1491],{"type":312,"tag":332,"props":1492,"children":1493},{"class":810},[1494,1533,1534,1542,1543,1551,1552,1559,1560],{"type":312,"tag":337,"props":1495,"children":1496},{"class":339,"style":340},[1497,1501,1505,1509,1513,1517,1521,1525,1529],{"type":312,"tag":337,"props":1498,"children":1499},{"style":817},[1500],{"type":318,"value":820},{"type":312,"tag":337,"props":1502,"children":1503},{"style":823},[1504],{"type":318,"value":399},{"type":312,"tag":337,"props":1506,"children":1507},{"style":828},[1508],{"type":318,"value":831},{"type":312,"tag":337,"props":1510,"children":1511},{"style":834},[1512],{"type":318,"value":461},{"type":312,"tag":337,"props":1514,"children":1515},{"style":828},[1516],{"type":318,"value":841},{"type":312,"tag":337,"props":1518,"children":1519},{"style":828},[1520],{"type":318,"value":846},{"type":312,"tag":337,"props":1522,"children":1523},{"style":849},[1524],{"type":318,"value":461},{"type":312,"tag":337,"props":1526,"children":1527},{"style":828},[1528],{"type":318,"value":846},{"type":312,"tag":337,"props":1530,"children":1531},{"style":817},[1532],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":1535,"children":1536},{"class":339,"style":340},[1537],{"type":312,"tag":337,"props":1538,"children":1539},{"style":828},[1540],{"type":318,"value":1541},"  \u003Ctemplate #handle=\"{ node, handle }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":1544,"children":1545},{"class":339,"style":340},[1546],{"type":312,"tag":337,"props":1547,"children":1548},{"style":828},[1549],{"type":318,"value":1550},"    \u003Cdiv class=\"my-handle\" :data-resize=\"handle\">●\u003C\u002Fdiv>",{"type":318,"value":862},{"type":312,"tag":337,"props":1553,"children":1554},{"class":339,"style":340},[1555],{"type":312,"tag":337,"props":1556,"children":1557},{"style":828},[1558],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1561,"children":1562},{"class":339,"style":340},[1563,1567,1571],{"type":312,"tag":337,"props":1564,"children":1565},{"style":817},[1566],{"type":318,"value":906},{"type":312,"tag":337,"props":1568,"children":1569},{"style":823},[1570],{"type":318,"value":399},{"type":312,"tag":337,"props":1572,"children":1573},{"style":817},[1574],{"type":318,"value":860},{"type":312,"tag":793,"props":1576,"children":1578},{"id":1577},"boardroot-slots-box-select",[1579],{"type":318,"value":1580},"box-select",{"type":312,"tag":401,"props":1582,"children":1583},{},[1584],{"type":318,"value":1585},"Custom box selection overlay.",{"type":312,"tag":325,"props":1587,"children":1588},{"language":806,"class":329},[1589],{"type":312,"tag":332,"props":1590,"children":1591},{"class":810},[1592,1631,1632,1640,1641,1649,1650,1657,1658],{"type":312,"tag":337,"props":1593,"children":1594},{"class":339,"style":340},[1595,1599,1603,1607,1611,1615,1619,1623,1627],{"type":312,"tag":337,"props":1596,"children":1597},{"style":817},[1598],{"type":318,"value":820},{"type":312,"tag":337,"props":1600,"children":1601},{"style":823},[1602],{"type":318,"value":399},{"type":312,"tag":337,"props":1604,"children":1605},{"style":828},[1606],{"type":318,"value":831},{"type":312,"tag":337,"props":1608,"children":1609},{"style":834},[1610],{"type":318,"value":461},{"type":312,"tag":337,"props":1612,"children":1613},{"style":828},[1614],{"type":318,"value":841},{"type":312,"tag":337,"props":1616,"children":1617},{"style":828},[1618],{"type":318,"value":846},{"type":312,"tag":337,"props":1620,"children":1621},{"style":849},[1622],{"type":318,"value":461},{"type":312,"tag":337,"props":1624,"children":1625},{"style":828},[1626],{"type":318,"value":846},{"type":312,"tag":337,"props":1628,"children":1629},{"style":817},[1630],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":1633,"children":1634},{"class":339,"style":340},[1635],{"type":312,"tag":337,"props":1636,"children":1637},{"style":828},[1638],{"type":318,"value":1639},"  \u003Ctemplate #box-select=\"{ bounds }\">",{"type":318,"value":862},{"type":312,"tag":337,"props":1642,"children":1643},{"class":339,"style":340},[1644],{"type":312,"tag":337,"props":1645,"children":1646},{"style":828},[1647],{"type":318,"value":1648},"    \u003Cdiv class=\"my-box-select\" :style=\"boxStyle(bounds)\" \u002F>",{"type":318,"value":862},{"type":312,"tag":337,"props":1651,"children":1652},{"class":339,"style":340},[1653],{"type":312,"tag":337,"props":1654,"children":1655},{"style":828},[1656],{"type":318,"value":897},{"type":318,"value":862},{"type":312,"tag":337,"props":1659,"children":1660},{"class":339,"style":340},[1661,1665,1669],{"type":312,"tag":337,"props":1662,"children":1663},{"style":817},[1664],{"type":318,"value":906},{"type":312,"tag":337,"props":1666,"children":1667},{"style":823},[1668],{"type":318,"value":399},{"type":312,"tag":337,"props":1670,"children":1671},{"style":817},[1672],{"type":318,"value":860},{"type":312,"tag":407,"props":1674,"children":1676},{"id":1675},"boardroot-css-custom-properties",[1677],{"type":318,"value":1678},"CSS custom properties",{"type":312,"tag":401,"props":1680,"children":1681},{},[1682,1684,1689],{"type":318,"value":1683},"Set these on ",{"type":312,"tag":332,"props":1685,"children":1686},{},[1687],{"type":318,"value":1688},".board-root",{"type":318,"value":1690}," to theme the entire board:",{"type":312,"tag":414,"props":1692,"children":1693},{},[1694,1713],{"type":312,"tag":418,"props":1695,"children":1696},{},[1697],{"type":312,"tag":422,"props":1698,"children":1699},{},[1700,1705,1709],{"type":312,"tag":426,"props":1701,"children":1702},{},[1703],{"type":318,"value":1704},"Property",{"type":312,"tag":426,"props":1706,"children":1707},{},[1708],{"type":318,"value":440},{"type":312,"tag":426,"props":1710,"children":1711},{},[1712],{"type":318,"value":445},{"type":312,"tag":447,"props":1714,"children":1715},{},[1716,1740,1764,1788,1812,1836,1863,1888,1908,1933,1957,1981,2005],{"type":312,"tag":422,"props":1717,"children":1718},{},[1719,1727,1735],{"type":312,"tag":454,"props":1720,"children":1721},{},[1722],{"type":312,"tag":332,"props":1723,"children":1724},{},[1725],{"type":318,"value":1726},"--board-bg",{"type":312,"tag":454,"props":1728,"children":1729},{},[1730],{"type":312,"tag":332,"props":1731,"children":1732},{},[1733],{"type":318,"value":1734},"#fbfbfd",{"type":312,"tag":454,"props":1736,"children":1737},{},[1738],{"type":318,"value":1739},"Board UI background token.",{"type":312,"tag":422,"props":1741,"children":1742},{},[1743,1751,1759],{"type":312,"tag":454,"props":1744,"children":1745},{},[1746],{"type":312,"tag":332,"props":1747,"children":1748},{},[1749],{"type":318,"value":1750},"--board-canvas-bg",{"type":312,"tag":454,"props":1752,"children":1753},{},[1754],{"type":312,"tag":332,"props":1755,"children":1756},{},[1757],{"type":318,"value":1758},"#f5f6fa",{"type":312,"tag":454,"props":1760,"children":1761},{},[1762],{"type":318,"value":1763},"Canvas background color.",{"type":312,"tag":422,"props":1765,"children":1766},{},[1767,1775,1783],{"type":312,"tag":454,"props":1768,"children":1769},{},[1770],{"type":312,"tag":332,"props":1771,"children":1772},{},[1773],{"type":318,"value":1774},"--board-fg",{"type":312,"tag":454,"props":1776,"children":1777},{},[1778],{"type":312,"tag":332,"props":1779,"children":1780},{},[1781],{"type":318,"value":1782},"#14161f",{"type":312,"tag":454,"props":1784,"children":1785},{},[1786],{"type":318,"value":1787},"Board foreground \u002F text color.",{"type":312,"tag":422,"props":1789,"children":1790},{},[1791,1799,1807],{"type":312,"tag":454,"props":1792,"children":1793},{},[1794],{"type":312,"tag":332,"props":1795,"children":1796},{},[1797],{"type":318,"value":1798},"--board-node-bg",{"type":312,"tag":454,"props":1800,"children":1801},{},[1802],{"type":312,"tag":332,"props":1803,"children":1804},{},[1805],{"type":318,"value":1806},"#fff",{"type":312,"tag":454,"props":1808,"children":1809},{},[1810],{"type":318,"value":1811},"Node background color.",{"type":312,"tag":422,"props":1813,"children":1814},{},[1815,1823,1831],{"type":312,"tag":454,"props":1816,"children":1817},{},[1818],{"type":312,"tag":332,"props":1819,"children":1820},{},[1821],{"type":318,"value":1822},"--board-node-border",{"type":312,"tag":454,"props":1824,"children":1825},{},[1826],{"type":312,"tag":332,"props":1827,"children":1828},{},[1829],{"type":318,"value":1830},"#e4e5ee",{"type":312,"tag":454,"props":1832,"children":1833},{},[1834],{"type":318,"value":1835},"Node border color.",{"type":312,"tag":422,"props":1837,"children":1838},{},[1839,1847,1852],{"type":312,"tag":454,"props":1840,"children":1841},{},[1842],{"type":312,"tag":332,"props":1843,"children":1844},{},[1845],{"type":318,"value":1846},"--board-node-color",{"type":312,"tag":454,"props":1848,"children":1849},{},[1850],{"type":318,"value":1851},"unset",{"type":312,"tag":454,"props":1853,"children":1854},{},[1855,1857,1862],{"type":318,"value":1856},"Resolved border color for a node with ",{"type":312,"tag":332,"props":1858,"children":1859},{},[1860],{"type":318,"value":1861},"node.color",{"type":318,"value":729},{"type":312,"tag":422,"props":1864,"children":1865},{},[1866,1874,1878],{"type":312,"tag":454,"props":1867,"children":1868},{},[1869],{"type":312,"tag":332,"props":1870,"children":1871},{},[1872],{"type":318,"value":1873},"--board-node-tint",{"type":312,"tag":454,"props":1875,"children":1876},{},[1877],{"type":318,"value":1851},{"type":312,"tag":454,"props":1879,"children":1880},{},[1881,1883,1887],{"type":318,"value":1882},"Resolved tinted background for a node with ",{"type":312,"tag":332,"props":1884,"children":1885},{},[1886],{"type":318,"value":1861},{"type":318,"value":729},{"type":312,"tag":422,"props":1889,"children":1890},{},[1891,1899,1903],{"type":312,"tag":454,"props":1892,"children":1893},{},[1894],{"type":312,"tag":332,"props":1895,"children":1896},{},[1897],{"type":318,"value":1898},"--board-node-color-soft",{"type":312,"tag":454,"props":1900,"children":1901},{},[1902],{"type":318,"value":1851},{"type":312,"tag":454,"props":1904,"children":1905},{},[1906],{"type":318,"value":1907},"Softer resolved color for group borders and subtle UI surfaces.",{"type":312,"tag":422,"props":1909,"children":1910},{},[1911,1919,1923],{"type":312,"tag":454,"props":1912,"children":1913},{},[1914],{"type":312,"tag":332,"props":1915,"children":1916},{},[1917],{"type":318,"value":1918},"--board-node-color-ring",{"type":312,"tag":454,"props":1920,"children":1921},{},[1922],{"type":318,"value":1851},{"type":312,"tag":454,"props":1924,"children":1925},{},[1926,1928,1932],{"type":318,"value":1927},"Resolved selection outline color for a node with ",{"type":312,"tag":332,"props":1929,"children":1930},{},[1931],{"type":318,"value":1861},{"type":318,"value":729},{"type":312,"tag":422,"props":1934,"children":1935},{},[1936,1944,1952],{"type":312,"tag":454,"props":1937,"children":1938},{},[1939],{"type":312,"tag":332,"props":1940,"children":1941},{},[1942],{"type":318,"value":1943},"--board-accent",{"type":312,"tag":454,"props":1945,"children":1946},{},[1947],{"type":312,"tag":332,"props":1948,"children":1949},{},[1950],{"type":318,"value":1951},"#6366e8",{"type":312,"tag":454,"props":1953,"children":1954},{},[1955],{"type":318,"value":1956},"Accent color (snap guides, selections).",{"type":312,"tag":422,"props":1958,"children":1959},{},[1960,1968,1976],{"type":312,"tag":454,"props":1961,"children":1962},{},[1963],{"type":312,"tag":332,"props":1964,"children":1965},{},[1966],{"type":318,"value":1967},"--board-edge-color",{"type":312,"tag":454,"props":1969,"children":1970},{},[1971],{"type":312,"tag":332,"props":1972,"children":1973},{},[1974],{"type":318,"value":1975},"rgba(91, 96, 117, 0.72)",{"type":312,"tag":454,"props":1977,"children":1978},{},[1979],{"type":318,"value":1980},"Default edge color.",{"type":312,"tag":422,"props":1982,"children":1983},{},[1984,1992,2000],{"type":312,"tag":454,"props":1985,"children":1986},{},[1987],{"type":312,"tag":332,"props":1988,"children":1989},{},[1990],{"type":318,"value":1991},"--board-handle-shadow",{"type":312,"tag":454,"props":1993,"children":1994},{},[1995],{"type":312,"tag":332,"props":1996,"children":1997},{},[1998],{"type":318,"value":1999},"rgba(9, 14, 28, 0.1)",{"type":312,"tag":454,"props":2001,"children":2002},{},[2003],{"type":318,"value":2004},"Shadow on resize handles.",{"type":312,"tag":422,"props":2006,"children":2007},{},[2008,2016,2025],{"type":312,"tag":454,"props":2009,"children":2010},{},[2011],{"type":312,"tag":332,"props":2012,"children":2013},{},[2014],{"type":318,"value":2015},"--board-zoom",{"type":312,"tag":454,"props":2017,"children":2018},{},[2019],{"type":312,"tag":2020,"props":2021,"children":2022},"em",{},[2023],{"type":318,"value":2024},"(auto)",{"type":312,"tag":454,"props":2026,"children":2027},{},[2028,2030,2035],{"type":318,"value":2029},"Set automatically by ",{"type":312,"tag":332,"props":2031,"children":2032},{},[2033],{"type":318,"value":2034},"BoardViewport",{"type":318,"value":2036}," to the current zoom level.",{"type":312,"tag":325,"props":2038,"children":2040},{"language":2039,"class":329},"css",[2041],{"type":312,"tag":332,"props":2042,"children":2044},{"class":2043},"language-css",[2045,2054,2055,2068,2069,2093,2094,2115,2116,2137,2138,2199,2200,2221,2222],{"type":312,"tag":337,"props":2046,"children":2047},{"class":339,"style":340},[2048],{"type":312,"tag":337,"props":2049,"children":2051},{"style":2050},"color:#008000;--shiki-dark:#6A9955",[2052],{"type":318,"value":2053},"\u002F* Dark theme example *\u002F",{"type":318,"value":862},{"type":312,"tag":337,"props":2056,"children":2057},{"class":339,"style":340},[2058,2063],{"type":312,"tag":337,"props":2059,"children":2061},{"style":2060},"color:#800000;--shiki-dark:#D7BA7D",[2062],{"type":318,"value":1688},{"type":312,"tag":337,"props":2064,"children":2065},{"style":828},[2066],{"type":318,"value":2067}," {",{"type":318,"value":862},{"type":312,"tag":337,"props":2070,"children":2071},{"class":339,"style":340},[2072,2077,2082,2088],{"type":312,"tag":337,"props":2073,"children":2074},{"style":834},[2075],{"type":318,"value":2076},"  --board-bg",{"type":312,"tag":337,"props":2078,"children":2079},{"style":828},[2080],{"type":318,"value":2081},": ",{"type":312,"tag":337,"props":2083,"children":2085},{"style":2084},"color:#0451A5;--shiki-dark:#CE9178",[2086],{"type":318,"value":2087},"#1e293b",{"type":312,"tag":337,"props":2089,"children":2090},{"style":828},[2091],{"type":318,"value":2092},";",{"type":318,"value":862},{"type":312,"tag":337,"props":2095,"children":2096},{"class":339,"style":340},[2097,2102,2106,2111],{"type":312,"tag":337,"props":2098,"children":2099},{"style":834},[2100],{"type":318,"value":2101},"  --board-fg",{"type":312,"tag":337,"props":2103,"children":2104},{"style":828},[2105],{"type":318,"value":2081},{"type":312,"tag":337,"props":2107,"children":2108},{"style":2084},[2109],{"type":318,"value":2110},"#f1f5f9",{"type":312,"tag":337,"props":2112,"children":2113},{"style":828},[2114],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":2117,"children":2118},{"class":339,"style":340},[2119,2124,2128,2133],{"type":312,"tag":337,"props":2120,"children":2121},{"style":834},[2122],{"type":318,"value":2123},"  --board-node-bg",{"type":312,"tag":337,"props":2125,"children":2126},{"style":828},[2127],{"type":318,"value":2081},{"type":312,"tag":337,"props":2129,"children":2130},{"style":2084},[2131],{"type":318,"value":2132},"#334155",{"type":312,"tag":337,"props":2134,"children":2135},{"style":828},[2136],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":2139,"children":2140},{"class":339,"style":340},[2141,2146,2150,2155,2160,2166,2171,2176,2180,2185,2189,2194],{"type":312,"tag":337,"props":2142,"children":2143},{"style":834},[2144],{"type":318,"value":2145},"  --board-node-border",{"type":312,"tag":337,"props":2147,"children":2148},{"style":828},[2149],{"type":318,"value":2081},{"type":312,"tag":337,"props":2151,"children":2152},{"style":344},[2153],{"type":318,"value":2154},"rgba",{"type":312,"tag":337,"props":2156,"children":2157},{"style":828},[2158],{"type":318,"value":2159},"(",{"type":312,"tag":337,"props":2161,"children":2163},{"style":2162},"color:#098658;--shiki-dark:#B5CEA8",[2164],{"type":318,"value":2165},"241",{"type":312,"tag":337,"props":2167,"children":2168},{"style":828},[2169],{"type":318,"value":2170},", ",{"type":312,"tag":337,"props":2172,"children":2173},{"style":2162},[2174],{"type":318,"value":2175},"245",{"type":312,"tag":337,"props":2177,"children":2178},{"style":828},[2179],{"type":318,"value":2170},{"type":312,"tag":337,"props":2181,"children":2182},{"style":2162},[2183],{"type":318,"value":2184},"249",{"type":312,"tag":337,"props":2186,"children":2187},{"style":828},[2188],{"type":318,"value":2170},{"type":312,"tag":337,"props":2190,"children":2191},{"style":2162},[2192],{"type":318,"value":2193},"0.15",{"type":312,"tag":337,"props":2195,"children":2196},{"style":828},[2197],{"type":318,"value":2198},");",{"type":318,"value":862},{"type":312,"tag":337,"props":2201,"children":2202},{"class":339,"style":340},[2203,2208,2212,2217],{"type":312,"tag":337,"props":2204,"children":2205},{"style":834},[2206],{"type":318,"value":2207},"  --board-accent",{"type":312,"tag":337,"props":2209,"children":2210},{"style":828},[2211],{"type":318,"value":2081},{"type":312,"tag":337,"props":2213,"children":2214},{"style":2084},[2215],{"type":318,"value":2216},"#22d3ee",{"type":312,"tag":337,"props":2218,"children":2219},{"style":828},[2220],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":2223,"children":2224},{"class":339,"style":340},[2225],{"type":312,"tag":337,"props":2226,"children":2227},{"style":828},[2228],{"type":318,"value":2229},"}",{"type":312,"tag":407,"props":2231,"children":2233},{"id":2232},"boardroot-level-of-detail-lod",[2234],{"type":318,"value":2235},"Level of detail (LOD)",{"type":312,"tag":401,"props":2237,"children":2238},{},[2239,2243],{"type":312,"tag":332,"props":2240,"children":2241},{},[2242],{"type":318,"value":399},{"type":318,"value":2244}," automatically adjusts rendering based on screen-space size:",{"type":312,"tag":414,"props":2246,"children":2247},{},[2248,2269],{"type":312,"tag":418,"props":2249,"children":2250},{},[2251],{"type":312,"tag":422,"props":2252,"children":2253},{},[2254,2259,2264],{"type":312,"tag":426,"props":2255,"children":2256},{},[2257],{"type":318,"value":2258},"LOD",{"type":312,"tag":426,"props":2260,"children":2261},{},[2262],{"type":318,"value":2263},"Condition",{"type":312,"tag":426,"props":2265,"children":2266},{},[2267],{"type":318,"value":2268},"Rendering",{"type":312,"tag":447,"props":2270,"children":2271},{},[2272,2293,2314],{"type":312,"tag":422,"props":2273,"children":2274},{},[2275,2283,2288],{"type":312,"tag":454,"props":2276,"children":2277},{},[2278],{"type":312,"tag":332,"props":2279,"children":2280},{},[2281],{"type":318,"value":2282},"full",{"type":312,"tag":454,"props":2284,"children":2285},{},[2286],{"type":318,"value":2287},"Selected, or screen size >= 96px",{"type":312,"tag":454,"props":2289,"children":2290},{},[2291],{"type":318,"value":2292},"Full node content, handles, custom renderers.",{"type":312,"tag":422,"props":2294,"children":2295},{},[2296,2304,2309],{"type":312,"tag":454,"props":2297,"children":2298},{},[2299],{"type":312,"tag":332,"props":2300,"children":2301},{},[2302],{"type":318,"value":2303},"simple",{"type":312,"tag":454,"props":2305,"children":2306},{},[2307],{"type":318,"value":2308},"Screen size 6–96px",{"type":312,"tag":454,"props":2310,"children":2311},{},[2312],{"type":318,"value":2313},"Minimal placeholder that preserves color and group shape.",{"type":312,"tag":422,"props":2315,"children":2316},{},[2317,2325,2330],{"type":312,"tag":454,"props":2318,"children":2319},{},[2320],{"type":312,"tag":332,"props":2321,"children":2322},{},[2323],{"type":318,"value":2324},"hidden",{"type":312,"tag":454,"props":2326,"children":2327},{},[2328],{"type":318,"value":2329},"Screen size \u003C 6px",{"type":312,"tag":454,"props":2331,"children":2332},{},[2333],{"type":318,"value":2334},"Not rendered at all.",{"type":312,"tag":407,"props":2336,"children":2338},{"id":2337},"boardroot-keyboard-shortcuts",[2339],{"type":318,"value":2340},"Keyboard shortcuts",{"type":312,"tag":401,"props":2342,"children":2343},{},[2344,2348],{"type":312,"tag":332,"props":2345,"children":2346},{},[2347],{"type":318,"value":399},{"type":318,"value":2349}," handles these keyboard shortcuts out of the box:",{"type":312,"tag":414,"props":2351,"children":2352},{},[2353,2369],{"type":312,"tag":418,"props":2354,"children":2355},{},[2356],{"type":312,"tag":422,"props":2357,"children":2358},{},[2359,2364],{"type":312,"tag":426,"props":2360,"children":2361},{},[2362],{"type":318,"value":2363},"Key",{"type":312,"tag":426,"props":2365,"children":2366},{},[2367],{"type":318,"value":2368},"Action",{"type":312,"tag":447,"props":2370,"children":2371},{},[2372,2388,2411,2427,2443,2459,2475,2491,2507,2523,2539,2561,2577,2593,2609,2625,2643,2661,2676,2691,2707,2723,2738,2754,2770],{"type":312,"tag":422,"props":2373,"children":2374},{},[2375,2383],{"type":312,"tag":454,"props":2376,"children":2377},{},[2378],{"type":312,"tag":332,"props":2379,"children":2380},{},[2381],{"type":318,"value":2382},"Escape",{"type":312,"tag":454,"props":2384,"children":2385},{},[2386],{"type":318,"value":2387},"Clear selection and end interaction.",{"type":312,"tag":422,"props":2389,"children":2390},{},[2391,2406],{"type":312,"tag":454,"props":2392,"children":2393},{},[2394,2399,2401],{"type":312,"tag":332,"props":2395,"children":2396},{},[2397],{"type":318,"value":2398},"Delete",{"type":318,"value":2400}," \u002F ",{"type":312,"tag":332,"props":2402,"children":2403},{},[2404],{"type":318,"value":2405},"Backspace",{"type":312,"tag":454,"props":2407,"children":2408},{},[2409],{"type":318,"value":2410},"Delete selected nodes.",{"type":312,"tag":422,"props":2412,"children":2413},{},[2414,2422],{"type":312,"tag":454,"props":2415,"children":2416},{},[2417],{"type":312,"tag":332,"props":2418,"children":2419},{},[2420],{"type":318,"value":2421},"Enter",{"type":312,"tag":454,"props":2423,"children":2424},{},[2425],{"type":318,"value":2426},"Begin text editing on the selected text node.",{"type":312,"tag":422,"props":2428,"children":2429},{},[2430,2438],{"type":312,"tag":454,"props":2431,"children":2432},{},[2433],{"type":312,"tag":332,"props":2434,"children":2435},{},[2436],{"type":318,"value":2437},"Ctrl\u002FCmd + A",{"type":312,"tag":454,"props":2439,"children":2440},{},[2441],{"type":318,"value":2442},"Select all visible nodes.",{"type":312,"tag":422,"props":2444,"children":2445},{},[2446,2454],{"type":312,"tag":454,"props":2447,"children":2448},{},[2449],{"type":312,"tag":332,"props":2450,"children":2451},{},[2452],{"type":318,"value":2453},"Ctrl\u002FCmd + D",{"type":312,"tag":454,"props":2455,"children":2456},{},[2457],{"type":318,"value":2458},"Duplicate selected nodes.",{"type":312,"tag":422,"props":2460,"children":2461},{},[2462,2470],{"type":312,"tag":454,"props":2463,"children":2464},{},[2465],{"type":312,"tag":332,"props":2466,"children":2467},{},[2468],{"type":318,"value":2469},"Ctrl\u002FCmd + C",{"type":312,"tag":454,"props":2471,"children":2472},{},[2473],{"type":318,"value":2474},"Copy selected nodes.",{"type":312,"tag":422,"props":2476,"children":2477},{},[2478,2486],{"type":312,"tag":454,"props":2479,"children":2480},{},[2481],{"type":312,"tag":332,"props":2482,"children":2483},{},[2484],{"type":318,"value":2485},"Ctrl\u002FCmd + V",{"type":312,"tag":454,"props":2487,"children":2488},{},[2489],{"type":318,"value":2490},"Paste from clipboard.",{"type":312,"tag":422,"props":2492,"children":2493},{},[2494,2502],{"type":312,"tag":454,"props":2495,"children":2496},{},[2497],{"type":312,"tag":332,"props":2498,"children":2499},{},[2500],{"type":318,"value":2501},"Ctrl\u002FCmd + 0",{"type":312,"tag":454,"props":2503,"children":2504},{},[2505],{"type":318,"value":2506},"Zoom to 100%.",{"type":312,"tag":422,"props":2508,"children":2509},{},[2510,2518],{"type":312,"tag":454,"props":2511,"children":2512},{},[2513],{"type":312,"tag":332,"props":2514,"children":2515},{},[2516],{"type":318,"value":2517},"Ctrl\u002FCmd + 1",{"type":312,"tag":454,"props":2519,"children":2520},{},[2521],{"type":318,"value":2522},"Zoom to fit all nodes.",{"type":312,"tag":422,"props":2524,"children":2525},{},[2526,2534],{"type":312,"tag":454,"props":2527,"children":2528},{},[2529],{"type":312,"tag":332,"props":2530,"children":2531},{},[2532],{"type":318,"value":2533},"Ctrl\u002FCmd + Z",{"type":312,"tag":454,"props":2535,"children":2536},{},[2537],{"type":318,"value":2538},"Undo (requires history plugin).",{"type":312,"tag":422,"props":2540,"children":2541},{},[2542,2556],{"type":312,"tag":454,"props":2543,"children":2544},{},[2545,2550,2551],{"type":312,"tag":332,"props":2546,"children":2547},{},[2548],{"type":318,"value":2549},"Ctrl\u002FCmd + Shift + Z",{"type":318,"value":2400},{"type":312,"tag":332,"props":2552,"children":2553},{},[2554],{"type":318,"value":2555},"Ctrl\u002FCmd + Y",{"type":312,"tag":454,"props":2557,"children":2558},{},[2559],{"type":318,"value":2560},"Redo (requires history plugin).",{"type":312,"tag":422,"props":2562,"children":2563},{},[2564,2572],{"type":312,"tag":454,"props":2565,"children":2566},{},[2567],{"type":312,"tag":332,"props":2568,"children":2569},{},[2570],{"type":318,"value":2571},"Arrow keys",{"type":312,"tag":454,"props":2573,"children":2574},{},[2575],{"type":318,"value":2576},"Nudge selected nodes by grid step.",{"type":312,"tag":422,"props":2578,"children":2579},{},[2580,2588],{"type":312,"tag":454,"props":2581,"children":2582},{},[2583],{"type":312,"tag":332,"props":2584,"children":2585},{},[2586],{"type":318,"value":2587},"Shift + Arrow keys",{"type":312,"tag":454,"props":2589,"children":2590},{},[2591],{"type":318,"value":2592},"Nudge by major grid step.",{"type":312,"tag":422,"props":2594,"children":2595},{},[2596,2604],{"type":312,"tag":454,"props":2597,"children":2598},{},[2599],{"type":312,"tag":332,"props":2600,"children":2601},{},[2602],{"type":318,"value":2603},"Alt\u002FOption + drag",{"type":312,"tag":454,"props":2605,"children":2606},{},[2607],{"type":318,"value":2608},"Duplicate the current selection and drag the clone.",{"type":312,"tag":422,"props":2610,"children":2611},{},[2612,2620],{"type":312,"tag":454,"props":2613,"children":2614},{},[2615],{"type":312,"tag":332,"props":2616,"children":2617},{},[2618],{"type":318,"value":2619},"Shift + drag",{"type":312,"tag":454,"props":2621,"children":2622},{},[2623],{"type":318,"value":2624},"Lock dragging to the dominant axis.",{"type":312,"tag":422,"props":2626,"children":2627},{},[2628,2638],{"type":312,"tag":454,"props":2629,"children":2630},{},[2631,2636],{"type":312,"tag":332,"props":2632,"children":2633},{},[2634],{"type":318,"value":2635},"Space",{"type":318,"value":2637}," while dragging\u002Fresizing",{"type":312,"tag":454,"props":2639,"children":2640},{},[2641],{"type":318,"value":2642},"Temporarily bypass snapping while the pointer is active.",{"type":312,"tag":422,"props":2644,"children":2645},{},[2646,2656],{"type":312,"tag":454,"props":2647,"children":2648},{},[2649,2654],{"type":312,"tag":332,"props":2650,"children":2651},{},[2652],{"type":318,"value":2653},"Space + drag",{"type":318,"value":2655}," from idle",{"type":312,"tag":454,"props":2657,"children":2658},{},[2659],{"type":318,"value":2660},"Pan the canvas.",{"type":312,"tag":422,"props":2662,"children":2663},{},[2664,2672],{"type":312,"tag":454,"props":2665,"children":2666},{},[2667],{"type":312,"tag":332,"props":2668,"children":2669},{},[2670],{"type":318,"value":2671},"Middle mouse drag",{"type":312,"tag":454,"props":2673,"children":2674},{},[2675],{"type":318,"value":2660},{"type":312,"tag":422,"props":2677,"children":2678},{},[2679,2687],{"type":312,"tag":454,"props":2680,"children":2681},{},[2682],{"type":312,"tag":332,"props":2683,"children":2684},{},[2685],{"type":318,"value":2686},"Scroll wheel",{"type":312,"tag":454,"props":2688,"children":2689},{},[2690],{"type":318,"value":2660},{"type":312,"tag":422,"props":2692,"children":2693},{},[2694,2702],{"type":312,"tag":454,"props":2695,"children":2696},{},[2697],{"type":312,"tag":332,"props":2698,"children":2699},{},[2700],{"type":318,"value":2701},"Shift + scroll",{"type":312,"tag":454,"props":2703,"children":2704},{},[2705],{"type":318,"value":2706},"Pan horizontally.",{"type":312,"tag":422,"props":2708,"children":2709},{},[2710,2718],{"type":312,"tag":454,"props":2711,"children":2712},{},[2713],{"type":312,"tag":332,"props":2714,"children":2715},{},[2716],{"type":318,"value":2717},"Ctrl\u002FCmd + scroll",{"type":312,"tag":454,"props":2719,"children":2720},{},[2721],{"type":318,"value":2722},"Zoom at cursor.",{"type":312,"tag":422,"props":2724,"children":2725},{},[2726,2734],{"type":312,"tag":454,"props":2727,"children":2728},{},[2729],{"type":312,"tag":332,"props":2730,"children":2731},{},[2732],{"type":318,"value":2733},"Space + scroll",{"type":312,"tag":454,"props":2735,"children":2736},{},[2737],{"type":318,"value":2722},{"type":312,"tag":422,"props":2739,"children":2740},{},[2741,2749],{"type":312,"tag":454,"props":2742,"children":2743},{},[2744],{"type":312,"tag":332,"props":2745,"children":2746},{},[2747],{"type":318,"value":2748},"Double-click empty area",{"type":312,"tag":454,"props":2750,"children":2751},{},[2752],{"type":318,"value":2753},"Create a new text node.",{"type":312,"tag":422,"props":2755,"children":2756},{},[2757,2765],{"type":312,"tag":454,"props":2758,"children":2759},{},[2760],{"type":312,"tag":332,"props":2761,"children":2762},{},[2763],{"type":318,"value":2764},"Double-click text node",{"type":312,"tag":454,"props":2766,"children":2767},{},[2768],{"type":318,"value":2769},"Begin text editing.",{"type":312,"tag":422,"props":2771,"children":2772},{},[2773,2781],{"type":312,"tag":454,"props":2774,"children":2775},{},[2776],{"type":312,"tag":332,"props":2777,"children":2778},{},[2779],{"type":318,"value":2780},"Pinch (touch)",{"type":312,"tag":454,"props":2782,"children":2783},{},[2784],{"type":318,"value":2785},"Zoom in\u002Fout.",{"type":312,"tag":391,"props":2787,"children":2788},{},[],{"type":312,"tag":313,"props":2790,"children":2792},{"id":2791},"boardselectiontoolbar",[2793],{"type":318,"value":2794},"BoardSelectionToolbar",{"type":312,"tag":401,"props":2796,"children":2797},{},[2798,2800,2804],{"type":318,"value":2799},"Floating toolbar rendered by ",{"type":312,"tag":332,"props":2801,"children":2802},{},[2803],{"type":318,"value":399},{"type":318,"value":2805}," for selected nodes. It is also exported for custom board shells.",{"type":312,"tag":401,"props":2807,"children":2808},{},[2809],{"type":318,"value":2810},"The toolbar appears above the selected node bounds when the board is idle. It hides during node drag, resize, and text editing.",{"type":312,"tag":401,"props":2812,"children":2813},{},[2814],{"type":318,"value":2815},"Built-in actions:",{"type":312,"tag":414,"props":2817,"children":2818},{},[2819,2834],{"type":312,"tag":418,"props":2820,"children":2821},{},[2822],{"type":312,"tag":422,"props":2823,"children":2824},{},[2825,2829],{"type":312,"tag":426,"props":2826,"children":2827},{},[2828],{"type":318,"value":2368},{"type":312,"tag":426,"props":2830,"children":2831},{},[2832],{"type":318,"value":2833},"Behavior",{"type":312,"tag":447,"props":2835,"children":2836},{},[2837,2850,2863,2876],{"type":312,"tag":422,"props":2838,"children":2839},{},[2840,2845],{"type":312,"tag":454,"props":2841,"children":2842},{},[2843],{"type":318,"value":2844},"Remove",{"type":312,"tag":454,"props":2846,"children":2847},{},[2848],{"type":318,"value":2849},"Deletes unlocked selected nodes.",{"type":312,"tag":422,"props":2851,"children":2852},{},[2853,2858],{"type":312,"tag":454,"props":2854,"children":2855},{},[2856],{"type":318,"value":2857},"Set colour",{"type":312,"tag":454,"props":2859,"children":2860},{},[2861],{"type":318,"value":2862},"Opens the preset palette and applies the chosen color to every unlocked selected node.",{"type":312,"tag":422,"props":2864,"children":2865},{},[2866,2871],{"type":312,"tag":454,"props":2867,"children":2868},{},[2869],{"type":318,"value":2870},"Zoom to selection",{"type":312,"tag":454,"props":2872,"children":2873},{},[2874],{"type":318,"value":2875},"Fits the selected nodes in the viewport.",{"type":312,"tag":422,"props":2877,"children":2878},{},[2879,2884],{"type":312,"tag":454,"props":2880,"children":2881},{},[2882],{"type":318,"value":2883},"Edit",{"type":312,"tag":454,"props":2885,"children":2886},{},[2887],{"type":318,"value":2888},"Starts text editing for a single selected text node.",{"type":312,"tag":401,"props":2890,"children":2891},{},[2892,2894,2899,2901,2906],{"type":318,"value":2893},"Palette options apply ",{"type":312,"tag":332,"props":2895,"children":2896},{},[2897],{"type":318,"value":2898},"BoardColorPreset",{"type":318,"value":2900}," IDs, which are one supported form of ",{"type":312,"tag":332,"props":2902,"children":2903},{},[2904],{"type":318,"value":2905},"BoardNode.color",{"type":318,"value":729},{"type":312,"tag":391,"props":2908,"children":2909},{},[],{"type":312,"tag":313,"props":2911,"children":2913},{"id":2912},"node-color-helpers",[2914],{"type":318,"value":2915},"Node color helpers",{"type":312,"tag":401,"props":2917,"children":2918},{},[2919,2923],{"type":312,"tag":332,"props":2920,"children":2921},{},[2922],{"type":318,"value":237},{"type":318,"value":2924}," exports the shared color helpers for custom renderers.",{"type":312,"tag":325,"props":2926,"children":2928},{"language":2927,"class":329},"ts",[2929],{"type":312,"tag":332,"props":2930,"children":2932},{"class":2931},"language-ts",[2933,2946,2947,2960,2961,2973,2974,2986,2987],{"type":312,"tag":337,"props":2934,"children":2935},{"class":339,"style":340},[2936,2942],{"type":312,"tag":337,"props":2937,"children":2939},{"style":2938},"color:#AF00DB;--shiki-dark:#C586C0",[2940],{"type":318,"value":2941},"import",{"type":312,"tag":337,"props":2943,"children":2944},{"style":828},[2945],{"type":318,"value":2067},{"type":318,"value":862},{"type":312,"tag":337,"props":2948,"children":2949},{"class":339,"style":340},[2950,2955],{"type":312,"tag":337,"props":2951,"children":2952},{"style":849},[2953],{"type":318,"value":2954},"  BOARD_COLOR_PRESETS",{"type":312,"tag":337,"props":2956,"children":2957},{"style":828},[2958],{"type":318,"value":2959},",",{"type":318,"value":862},{"type":312,"tag":337,"props":2962,"children":2963},{"class":339,"style":340},[2964,2969],{"type":312,"tag":337,"props":2965,"children":2966},{"style":849},[2967],{"type":318,"value":2968},"  colorForPreset",{"type":312,"tag":337,"props":2970,"children":2971},{"style":828},[2972],{"type":318,"value":2959},{"type":318,"value":862},{"type":312,"tag":337,"props":2975,"children":2976},{"class":339,"style":340},[2977,2982],{"type":312,"tag":337,"props":2978,"children":2979},{"style":849},[2980],{"type":318,"value":2981},"  resolveNodeColorStyle",{"type":312,"tag":337,"props":2983,"children":2984},{"style":828},[2985],{"type":318,"value":2959},{"type":318,"value":862},{"type":312,"tag":337,"props":2988,"children":2989},{"class":339,"style":340},[2990,2995,3000],{"type":312,"tag":337,"props":2991,"children":2992},{"style":828},[2993],{"type":318,"value":2994},"} ",{"type":312,"tag":337,"props":2996,"children":2997},{"style":2938},[2998],{"type":318,"value":2999},"from",{"type":312,"tag":337,"props":3001,"children":3002},{"style":349},[3003],{"type":318,"value":3004}," '@lupinum\u002Fvue-board'",{"type":312,"tag":401,"props":3006,"children":3007},{},[3008,3010,3015],{"type":318,"value":3009},"Use ",{"type":312,"tag":332,"props":3011,"children":3012},{},[3013],{"type":318,"value":3014},"resolveNodeColorStyle(node.color)",{"type":318,"value":3016}," when custom wrappers need the same CSS variables as the built-in renderer.",{"type":312,"tag":325,"props":3018,"children":3019},{"language":806,"class":329},[3020],{"type":312,"tag":332,"props":3021,"children":3022},{"class":810},[3023,3039,3040,3086,3087,3095,3096,3112,3113],{"type":312,"tag":337,"props":3024,"children":3025},{"class":339,"style":340},[3026,3030,3035],{"type":312,"tag":337,"props":3027,"children":3028},{"style":817},[3029],{"type":318,"value":820},{"type":312,"tag":337,"props":3031,"children":3032},{"style":823},[3033],{"type":318,"value":3034},"template",{"type":312,"tag":337,"props":3036,"children":3037},{"style":817},[3038],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":3041,"children":3042},{"class":339,"style":340},[3043,3048,3053,3058,3062,3068,3073,3077,3082],{"type":312,"tag":337,"props":3044,"children":3045},{"style":817},[3046],{"type":318,"value":3047},"  \u003C",{"type":312,"tag":337,"props":3049,"children":3050},{"style":823},[3051],{"type":318,"value":3052},"article",{"type":312,"tag":337,"props":3054,"children":3055},{"style":834},[3056],{"type":318,"value":3057}," class",{"type":312,"tag":337,"props":3059,"children":3060},{"style":828},[3061],{"type":318,"value":841},{"type":312,"tag":337,"props":3063,"children":3065},{"style":3064},"color:#0000FF;--shiki-dark:#CE9178",[3066],{"type":318,"value":3067},"\"task-card\"",{"type":312,"tag":337,"props":3069,"children":3070},{"style":834},[3071],{"type":318,"value":3072}," :style",{"type":312,"tag":337,"props":3074,"children":3075},{"style":828},[3076],{"type":318,"value":841},{"type":312,"tag":337,"props":3078,"children":3079},{"style":3064},[3080],{"type":318,"value":3081},"\"resolveNodeColorStyle(node.color)\"",{"type":312,"tag":337,"props":3083,"children":3084},{"style":817},[3085],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":3088,"children":3089},{"class":339,"style":340},[3090],{"type":312,"tag":337,"props":3091,"children":3092},{"style":828},[3093],{"type":318,"value":3094},"    {{ node.text }}",{"type":318,"value":862},{"type":312,"tag":337,"props":3097,"children":3098},{"class":339,"style":340},[3099,3104,3108],{"type":312,"tag":337,"props":3100,"children":3101},{"style":817},[3102],{"type":318,"value":3103},"  \u003C\u002F",{"type":312,"tag":337,"props":3105,"children":3106},{"style":823},[3107],{"type":318,"value":3052},{"type":312,"tag":337,"props":3109,"children":3110},{"style":817},[3111],{"type":318,"value":860},{"type":318,"value":862},{"type":312,"tag":337,"props":3114,"children":3115},{"class":339,"style":340},[3116,3120,3124],{"type":312,"tag":337,"props":3117,"children":3118},{"style":817},[3119],{"type":318,"value":906},{"type":312,"tag":337,"props":3121,"children":3122},{"style":823},[3123],{"type":318,"value":3034},{"type":312,"tag":337,"props":3125,"children":3126},{"style":817},[3127],{"type":318,"value":860},{"type":312,"tag":401,"props":3129,"children":3130},{},[3131,3136],{"type":312,"tag":332,"props":3132,"children":3133},{},[3134],{"type":318,"value":3135},"resolveNodeColorStyle()",{"type":318,"value":3137}," returns an empty style object when the node has no color.",{"type":312,"tag":391,"props":3139,"children":3140},{},[],{"type":312,"tag":313,"props":3142,"children":3144},{"id":3143},"boardviewport",[3145],{"type":318,"value":2034},{"type":312,"tag":401,"props":3147,"children":3148},{},[3149,3151,3155],{"type":318,"value":3150},"Applies the camera transform (scale + translate) to child content. All children render in world-space coordinates. Used internally by ",{"type":312,"tag":332,"props":3152,"children":3153},{},[3154],{"type":318,"value":399},{"type":318,"value":729},{"type":312,"tag":407,"props":3157,"children":3159},{"id":3158},"boardviewport-css",[3160],{"type":318,"value":3161},"CSS",{"type":312,"tag":325,"props":3163,"children":3164},{"language":2039,"class":329},[3165],{"type":312,"tag":332,"props":3166,"children":3167},{"class":2043},[3168,3180,3181,3202,3203,3224,3225,3250,3251,3264,3265],{"type":312,"tag":337,"props":3169,"children":3170},{"class":339,"style":340},[3171,3176],{"type":312,"tag":337,"props":3172,"children":3173},{"style":2060},[3174],{"type":318,"value":3175},".board-viewport",{"type":312,"tag":337,"props":3177,"children":3178},{"style":828},[3179],{"type":318,"value":2067},{"type":318,"value":862},{"type":312,"tag":337,"props":3182,"children":3183},{"class":339,"style":340},[3184,3189,3193,3198],{"type":312,"tag":337,"props":3185,"children":3186},{"style":834},[3187],{"type":318,"value":3188},"  position",{"type":312,"tag":337,"props":3190,"children":3191},{"style":828},[3192],{"type":318,"value":2081},{"type":312,"tag":337,"props":3194,"children":3195},{"style":2084},[3196],{"type":318,"value":3197},"absolute",{"type":312,"tag":337,"props":3199,"children":3200},{"style":828},[3201],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":3204,"children":3205},{"class":339,"style":340},[3206,3211,3215,3220],{"type":312,"tag":337,"props":3207,"children":3208},{"style":834},[3209],{"type":318,"value":3210},"  inset",{"type":312,"tag":337,"props":3212,"children":3213},{"style":828},[3214],{"type":318,"value":2081},{"type":312,"tag":337,"props":3216,"children":3217},{"style":2162},[3218],{"type":318,"value":3219},"0",{"type":312,"tag":337,"props":3221,"children":3222},{"style":828},[3223],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":3226,"children":3227},{"class":339,"style":340},[3228,3233,3237,3241,3246],{"type":312,"tag":337,"props":3229,"children":3230},{"style":834},[3231],{"type":318,"value":3232},"  transform-origin",{"type":312,"tag":337,"props":3234,"children":3235},{"style":828},[3236],{"type":318,"value":2081},{"type":312,"tag":337,"props":3238,"children":3239},{"style":2162},[3240],{"type":318,"value":3219},{"type":312,"tag":337,"props":3242,"children":3243},{"style":2162},[3244],{"type":318,"value":3245}," 0",{"type":312,"tag":337,"props":3247,"children":3248},{"style":828},[3249],{"type":318,"value":2092},{"type":318,"value":862},{"type":312,"tag":337,"props":3252,"children":3253},{"class":339,"style":340},[3254,3259],{"type":312,"tag":337,"props":3255,"children":3256},{"style":834},[3257],{"type":318,"value":3258},"  will-change",{"type":312,"tag":337,"props":3260,"children":3261},{"style":828},[3262],{"type":318,"value":3263},": transform;",{"type":318,"value":862},{"type":312,"tag":337,"props":3266,"children":3267},{"class":339,"style":340},[3268],{"type":312,"tag":337,"props":3269,"children":3270},{"style":828},[3271],{"type":318,"value":2229},{"type":312,"tag":391,"props":3273,"children":3274},{},[],{"type":312,"tag":313,"props":3276,"children":3278},{"id":3277},"boardnode",[3279],{"type":318,"value":1247},{"type":312,"tag":401,"props":3281,"children":3282},{},[3283],{"type":318,"value":3284},"Renders a single node with selection state, editing support, resize handles, and slot-based content.",{"type":312,"tag":407,"props":3286,"children":3288},{"id":3287},"boardnode-props",[3289],{"type":318,"value":412},{"type":312,"tag":414,"props":3291,"children":3292},{},[3293,3315],{"type":312,"tag":418,"props":3294,"children":3295},{},[3296],{"type":312,"tag":422,"props":3297,"children":3298},{},[3299,3303,3307,3311],{"type":312,"tag":426,"props":3300,"children":3301},{},[3302],{"type":318,"value":430},{"type":312,"tag":426,"props":3304,"children":3305},{},[3306],{"type":318,"value":435},{"type":312,"tag":426,"props":3308,"children":3309},{},[3310],{"type":318,"value":440},{"type":312,"tag":426,"props":3312,"children":3313},{},[3314],{"type":318,"value":445},{"type":312,"tag":447,"props":3316,"children":3317},{},[3318,3348,3377,3405],{"type":312,"tag":422,"props":3319,"children":3320},{},[3321,3328,3335,3343],{"type":312,"tag":454,"props":3322,"children":3323},{},[3324],{"type":312,"tag":332,"props":3325,"children":3326},{},[3327],{"type":318,"value":1113},{"type":312,"tag":454,"props":3329,"children":3330},{},[3331],{"type":312,"tag":332,"props":3332,"children":3333},{},[3334],{"type":318,"value":1247},{"type":312,"tag":454,"props":3336,"children":3337},{},[3338],{"type":312,"tag":2020,"props":3339,"children":3340},{},[3341],{"type":318,"value":3342},"required",{"type":312,"tag":454,"props":3344,"children":3345},{},[3346],{"type":318,"value":3347},"The node data to render.",{"type":312,"tag":422,"props":3349,"children":3350},{},[3351,3358,3365,3372],{"type":312,"tag":454,"props":3352,"children":3353},{},[3354],{"type":312,"tag":332,"props":3355,"children":3356},{},[3357],{"type":318,"value":1263},{"type":312,"tag":454,"props":3359,"children":3360},{},[3361],{"type":312,"tag":332,"props":3362,"children":3363},{},[3364],{"type":318,"value":575},{"type":312,"tag":454,"props":3366,"children":3367},{},[3368],{"type":312,"tag":2020,"props":3369,"children":3370},{},[3371],{"type":318,"value":3342},{"type":312,"tag":454,"props":3373,"children":3374},{},[3375],{"type":318,"value":3376},"Whether the node is currently selected.",{"type":312,"tag":422,"props":3378,"children":3379},{},[3380,3387,3394,3401],{"type":312,"tag":454,"props":3381,"children":3382},{},[3383],{"type":312,"tag":332,"props":3384,"children":3385},{},[3386],{"type":318,"value":1286},{"type":312,"tag":454,"props":3388,"children":3389},{},[3390],{"type":312,"tag":332,"props":3391,"children":3392},{},[3393],{"type":318,"value":575},{"type":312,"tag":454,"props":3395,"children":3396},{},[3397],{"type":312,"tag":2020,"props":3398,"children":3399},{},[3400],{"type":318,"value":3342},{"type":312,"tag":454,"props":3402,"children":3403},{},[3404],{"type":318,"value":1298},{"type":312,"tag":422,"props":3406,"children":3407},{},[3408,3416,3423,3431],{"type":312,"tag":454,"props":3409,"children":3410},{},[3411],{"type":312,"tag":332,"props":3412,"children":3413},{},[3414],{"type":318,"value":3415},"customRenderer",{"type":312,"tag":454,"props":3417,"children":3418},{},[3419],{"type":312,"tag":332,"props":3420,"children":3421},{},[3422],{"type":318,"value":575},{"type":312,"tag":454,"props":3424,"children":3425},{},[3426],{"type":312,"tag":332,"props":3427,"children":3428},{},[3429],{"type":318,"value":3430},"undefined",{"type":312,"tag":454,"props":3432,"children":3433},{},[3434],{"type":318,"value":3435},"Hint that a custom renderer is provided. Falls back to slot detection when omitted.",{"type":312,"tag":407,"props":3437,"children":3439},{"id":3438},"boardnode-slots",[3440],{"type":318,"value":791},{"type":312,"tag":793,"props":3442,"children":3444},{"id":3443},"boardnode-slots-default",[3445],{"type":318,"value":798},{"type":312,"tag":401,"props":3447,"children":3448},{},[3449],{"type":318,"value":3450},"Custom node content. When provided, replaces the built-in text display.",{"type":312,"tag":414,"props":3452,"children":3453},{},[3454,3472],{"type":312,"tag":418,"props":3455,"children":3456},{},[3457],{"type":312,"tag":422,"props":3458,"children":3459},{},[3460,3464,3468],{"type":312,"tag":426,"props":3461,"children":3462},{},[3463],{"type":318,"value":928},{"type":312,"tag":426,"props":3465,"children":3466},{},[3467],{"type":318,"value":435},{"type":312,"tag":426,"props":3469,"children":3470},{},[3471],{"type":318,"value":445},{"type":312,"tag":447,"props":3473,"children":3474},{},[3475,3497,3519,3541,3562],{"type":312,"tag":422,"props":3476,"children":3477},{},[3478,3485,3492],{"type":312,"tag":454,"props":3479,"children":3480},{},[3481],{"type":312,"tag":332,"props":3482,"children":3483},{},[3484],{"type":318,"value":1113},{"type":312,"tag":454,"props":3486,"children":3487},{},[3488],{"type":312,"tag":332,"props":3489,"children":3490},{},[3491],{"type":318,"value":1247},{"type":312,"tag":454,"props":3493,"children":3494},{},[3495],{"type":318,"value":3496},"The node data.",{"type":312,"tag":422,"props":3498,"children":3499},{},[3500,3507,3514],{"type":312,"tag":454,"props":3501,"children":3502},{},[3503],{"type":312,"tag":332,"props":3504,"children":3505},{},[3506],{"type":318,"value":1263},{"type":312,"tag":454,"props":3508,"children":3509},{},[3510],{"type":312,"tag":332,"props":3511,"children":3512},{},[3513],{"type":318,"value":575},{"type":312,"tag":454,"props":3515,"children":3516},{},[3517],{"type":318,"value":3518},"Selection state.",{"type":312,"tag":422,"props":3520,"children":3521},{},[3522,3529,3536],{"type":312,"tag":454,"props":3523,"children":3524},{},[3525],{"type":312,"tag":332,"props":3526,"children":3527},{},[3528],{"type":318,"value":1286},{"type":312,"tag":454,"props":3530,"children":3531},{},[3532],{"type":312,"tag":332,"props":3533,"children":3534},{},[3535],{"type":318,"value":575},{"type":312,"tag":454,"props":3537,"children":3538},{},[3539],{"type":318,"value":3540},"Editing state.",{"type":312,"tag":422,"props":3542,"children":3543},{},[3544,3551,3558],{"type":312,"tag":454,"props":3545,"children":3546},{},[3547],{"type":312,"tag":332,"props":3548,"children":3549},{},[3550],{"type":318,"value":1309},{"type":312,"tag":454,"props":3552,"children":3553},{},[3554],{"type":312,"tag":332,"props":3555,"children":3556},{},[3557],{"type":318,"value":1317},{"type":312,"tag":454,"props":3559,"children":3560},{},[3561],{"type":318,"value":1322},{"type":312,"tag":422,"props":3563,"children":3564},{},[3565,3572,3579],{"type":312,"tag":454,"props":3566,"children":3567},{},[3568],{"type":312,"tag":332,"props":3569,"children":3570},{},[3571],{"type":318,"value":1333},{"type":312,"tag":454,"props":3573,"children":3574},{},[3575],{"type":312,"tag":332,"props":3576,"children":3577},{},[3578],{"type":318,"value":1341},{"type":312,"tag":454,"props":3580,"children":3581},{},[3582],{"type":318,"value":1346},{"type":312,"tag":793,"props":3584,"children":3586},{"id":3585},"boardnode-slots-handle",[3587],{"type":318,"value":1482},{"type":312,"tag":401,"props":3589,"children":3590},{},[3591],{"type":318,"value":3592},"Custom resize handle. Rendered for each of the 8 compass directions when the node is selected and not editing or locked.",{"type":312,"tag":414,"props":3594,"children":3595},{},[3596,3614],{"type":312,"tag":418,"props":3597,"children":3598},{},[3599],{"type":312,"tag":422,"props":3600,"children":3601},{},[3602,3606,3610],{"type":312,"tag":426,"props":3603,"children":3604},{},[3605],{"type":318,"value":928},{"type":312,"tag":426,"props":3607,"children":3608},{},[3609],{"type":318,"value":435},{"type":312,"tag":426,"props":3611,"children":3612},{},[3613],{"type":318,"value":445},{"type":312,"tag":447,"props":3615,"children":3616},{},[3617,3638],{"type":312,"tag":422,"props":3618,"children":3619},{},[3620,3627,3634],{"type":312,"tag":454,"props":3621,"children":3622},{},[3623],{"type":312,"tag":332,"props":3624,"children":3625},{},[3626],{"type":318,"value":1113},{"type":312,"tag":454,"props":3628,"children":3629},{},[3630],{"type":312,"tag":332,"props":3631,"children":3632},{},[3633],{"type":318,"value":1247},{"type":312,"tag":454,"props":3635,"children":3636},{},[3637],{"type":318,"value":3496},{"type":312,"tag":422,"props":3639,"children":3640},{},[3641,3648,3656],{"type":312,"tag":454,"props":3642,"children":3643},{},[3644],{"type":312,"tag":332,"props":3645,"children":3646},{},[3647],{"type":318,"value":1482},{"type":312,"tag":454,"props":3649,"children":3650},{},[3651],{"type":312,"tag":332,"props":3652,"children":3653},{},[3654],{"type":318,"value":3655},"ResizeHandle",{"type":312,"tag":454,"props":3657,"children":3658},{},[3659,3661,3666,3667,3672,3673,3678,3679,3684,3685,3690,3691,3696,3697,3702,3703,3708],{"type":318,"value":3660},"Which handle (",{"type":312,"tag":332,"props":3662,"children":3663},{},[3664],{"type":318,"value":3665},"'n'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3668,"children":3669},{},[3670],{"type":318,"value":3671},"'ne'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3674,"children":3675},{},[3676],{"type":318,"value":3677},"'e'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3680,"children":3681},{},[3682],{"type":318,"value":3683},"'se'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3686,"children":3687},{},[3688],{"type":318,"value":3689},"'s'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3692,"children":3693},{},[3694],{"type":318,"value":3695},"'sw'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3698,"children":3699},{},[3700],{"type":318,"value":3701},"'w'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3704,"children":3705},{},[3706],{"type":318,"value":3707},"'nw'",{"type":318,"value":3709},").",{"type":312,"tag":407,"props":3711,"children":3713},{"id":3712},"boardnode-css-classes",[3714],{"type":318,"value":3715},"CSS classes",{"type":312,"tag":414,"props":3717,"children":3718},{},[3719,3738],{"type":312,"tag":418,"props":3720,"children":3721},{},[3722],{"type":312,"tag":422,"props":3723,"children":3724},{},[3725,3730,3734],{"type":312,"tag":426,"props":3726,"children":3727},{},[3728],{"type":318,"value":3729},"Class",{"type":312,"tag":426,"props":3731,"children":3732},{},[3733],{"type":318,"value":2263},{"type":312,"tag":426,"props":3735,"children":3736},{},[3737],{"type":318,"value":445},{"type":312,"tag":447,"props":3739,"children":3740},{},[3741,3762,3786,3810,3834],{"type":312,"tag":422,"props":3742,"children":3743},{},[3744,3752,3757],{"type":312,"tag":454,"props":3745,"children":3746},{},[3747],{"type":312,"tag":332,"props":3748,"children":3749},{},[3750],{"type":318,"value":3751},".board-node",{"type":312,"tag":454,"props":3753,"children":3754},{},[3755],{"type":318,"value":3756},"Always",{"type":312,"tag":454,"props":3758,"children":3759},{},[3760],{"type":318,"value":3761},"Base node styling.",{"type":312,"tag":422,"props":3763,"children":3764},{},[3765,3773,3781],{"type":312,"tag":454,"props":3766,"children":3767},{},[3768],{"type":312,"tag":332,"props":3769,"children":3770},{},[3771],{"type":318,"value":3772},".is-selected",{"type":312,"tag":454,"props":3774,"children":3775},{},[3776],{"type":312,"tag":332,"props":3777,"children":3778},{},[3779],{"type":318,"value":3780},"selected === true",{"type":312,"tag":454,"props":3782,"children":3783},{},[3784],{"type":318,"value":3785},"Selection border and ring styling.",{"type":312,"tag":422,"props":3787,"children":3788},{},[3789,3797,3805],{"type":312,"tag":454,"props":3790,"children":3791},{},[3792],{"type":312,"tag":332,"props":3793,"children":3794},{},[3795],{"type":318,"value":3796},".is-editing",{"type":312,"tag":454,"props":3798,"children":3799},{},[3800],{"type":312,"tag":332,"props":3801,"children":3802},{},[3803],{"type":318,"value":3804},"editing === true",{"type":312,"tag":454,"props":3806,"children":3807},{},[3808],{"type":318,"value":3809},"Text editing mode.",{"type":312,"tag":422,"props":3811,"children":3812},{},[3813,3821,3829],{"type":312,"tag":454,"props":3814,"children":3815},{},[3816],{"type":312,"tag":332,"props":3817,"children":3818},{},[3819],{"type":318,"value":3820},".is-locked",{"type":312,"tag":454,"props":3822,"children":3823},{},[3824],{"type":312,"tag":332,"props":3825,"children":3826},{},[3827],{"type":318,"value":3828},"node.locked === true",{"type":312,"tag":454,"props":3830,"children":3831},{},[3832],{"type":318,"value":3833},"Locked state hook for custom styling.",{"type":312,"tag":422,"props":3835,"children":3836},{},[3837,3845,3853],{"type":312,"tag":454,"props":3838,"children":3839},{},[3840],{"type":312,"tag":332,"props":3841,"children":3842},{},[3843],{"type":318,"value":3844},".is-group",{"type":312,"tag":454,"props":3846,"children":3847},{},[3848],{"type":312,"tag":332,"props":3849,"children":3850},{},[3851],{"type":318,"value":3852},"node.type === 'group'",{"type":312,"tag":454,"props":3854,"children":3855},{},[3856],{"type":318,"value":3857},"Group frame styling.",{"type":312,"tag":407,"props":3859,"children":3861},{"id":3860},"boardnode-built-in-text-editing",[3862],{"type":318,"value":3863},"Built-in text editing",{"type":312,"tag":401,"props":3865,"children":3866},{},[3867,3869,3874,3875,3879],{"type":318,"value":3868},"When no custom renderer is provided and the node type is ",{"type":312,"tag":332,"props":3870,"children":3871},{},[3872],{"type":318,"value":3873},"'text'",{"type":318,"value":2170},{"type":312,"tag":332,"props":3876,"children":3877},{},[3878],{"type":318,"value":1247},{"type":318,"value":3880}," renders:",{"type":312,"tag":3882,"props":3883,"children":3884},"ul",{},[3885,3904],{"type":312,"tag":3886,"props":3887,"children":3888},"li",{},[3889,3891,3896,3898,3902],{"type":318,"value":3890},"A ",{"type":312,"tag":332,"props":3892,"children":3893},{},[3894],{"type":318,"value":3895},"\u003Ctextarea>",{"type":318,"value":3897}," when ",{"type":312,"tag":332,"props":3899,"children":3900},{},[3901],{"type":318,"value":1286},{"type":318,"value":3903}," is true (auto-focused, auto-selected)",{"type":312,"tag":3886,"props":3905,"children":3906},{},[3907,3908,3913],{"type":318,"value":3890},{"type":312,"tag":332,"props":3909,"children":3910},{},[3911],{"type":318,"value":3912},"\u003Cdiv>",{"type":318,"value":3914}," with the content text when not editing",{"type":312,"tag":401,"props":3916,"children":3917},{},[3918,3920,3925,3926,3931,3933,3937],{"type":318,"value":3919},"The textarea commits on ",{"type":312,"tag":332,"props":3921,"children":3922},{},[3923],{"type":318,"value":3924},"blur",{"type":318,"value":2170},{"type":312,"tag":332,"props":3927,"children":3928},{},[3929],{"type":318,"value":3930},"Cmd\u002FCtrl + Enter",{"type":318,"value":3932},", and cancels on ",{"type":312,"tag":332,"props":3934,"children":3935},{},[3936],{"type":318,"value":2382},{"type":318,"value":729},{"type":312,"tag":391,"props":3939,"children":3940},{},[],{"type":312,"tag":313,"props":3942,"children":3944},{"id":3943},"boardnodehandle",[3945],{"type":318,"value":3946},"BoardNodeHandle",{"type":312,"tag":401,"props":3948,"children":3949},{},[3950],{"type":318,"value":3951},"Renders a single resize handle square at the appropriate position on a node.",{"type":312,"tag":407,"props":3953,"children":3955},{"id":3954},"boardnodehandle-props",[3956],{"type":318,"value":412},{"type":312,"tag":414,"props":3958,"children":3959},{},[3960,3978],{"type":312,"tag":418,"props":3961,"children":3962},{},[3963],{"type":312,"tag":422,"props":3964,"children":3965},{},[3966,3970,3974],{"type":312,"tag":426,"props":3967,"children":3968},{},[3969],{"type":318,"value":430},{"type":312,"tag":426,"props":3971,"children":3972},{},[3973],{"type":318,"value":435},{"type":312,"tag":426,"props":3975,"children":3976},{},[3977],{"type":318,"value":445},{"type":312,"tag":447,"props":3979,"children":3980},{},[3981],{"type":312,"tag":422,"props":3982,"children":3983},{},[3984,3991,3998],{"type":312,"tag":454,"props":3985,"children":3986},{},[3987],{"type":312,"tag":332,"props":3988,"children":3989},{},[3990],{"type":318,"value":1482},{"type":312,"tag":454,"props":3992,"children":3993},{},[3994],{"type":312,"tag":332,"props":3995,"children":3996},{},[3997],{"type":318,"value":3655},{"type":312,"tag":454,"props":3999,"children":4000},{},[4001,4003,4007,4008,4012,4013,4017,4018,4022,4023,4027,4028,4032,4033,4037,4038,4042],{"type":318,"value":4002},"Which handle to render (",{"type":312,"tag":332,"props":4004,"children":4005},{},[4006],{"type":318,"value":3665},{"type":318,"value":2170},{"type":312,"tag":332,"props":4009,"children":4010},{},[4011],{"type":318,"value":3671},{"type":318,"value":2170},{"type":312,"tag":332,"props":4014,"children":4015},{},[4016],{"type":318,"value":3677},{"type":318,"value":2170},{"type":312,"tag":332,"props":4019,"children":4020},{},[4021],{"type":318,"value":3683},{"type":318,"value":2170},{"type":312,"tag":332,"props":4024,"children":4025},{},[4026],{"type":318,"value":3689},{"type":318,"value":2170},{"type":312,"tag":332,"props":4029,"children":4030},{},[4031],{"type":318,"value":3695},{"type":318,"value":2170},{"type":312,"tag":332,"props":4034,"children":4035},{},[4036],{"type":318,"value":3701},{"type":318,"value":2170},{"type":312,"tag":332,"props":4039,"children":4040},{},[4041],{"type":318,"value":3707},{"type":318,"value":3709},{"type":312,"tag":401,"props":4044,"children":4045},{},[4046,4048,4053,4055,4060],{"type":318,"value":4047},"The default handle uses an 18px hit target and a 7px visible dot, both scaled by ",{"type":312,"tag":332,"props":4049,"children":4050},{},[4051],{"type":318,"value":4052},"1 \u002F zoom",{"type":318,"value":4054},". It uses ",{"type":312,"tag":332,"props":4056,"children":4057},{},[4058],{"type":318,"value":4059},"data-resize",{"type":318,"value":4061}," attributes for pointer event detection.",{"type":312,"tag":391,"props":4063,"children":4064},{},[],{"type":312,"tag":313,"props":4066,"children":4068},{"id":4067},"boardgrid",[4069],{"type":318,"value":4070},"BoardGrid",{"type":312,"tag":401,"props":4072,"children":4073},{},[4074,4076,4081,4082,4086,4087,4092,4094,4099],{"type":318,"value":4075},"Renders the grid pattern as CSS background gradients. Supports ",{"type":312,"tag":332,"props":4077,"children":4078},{},[4079],{"type":318,"value":4080},"dot",{"type":318,"value":2170},{"type":312,"tag":332,"props":4083,"children":4084},{},[4085],{"type":318,"value":339},{"type":318,"value":2170},{"type":312,"tag":332,"props":4088,"children":4089},{},[4090],{"type":318,"value":4091},"cross",{"type":318,"value":4093},", and ",{"type":312,"tag":332,"props":4095,"children":4096},{},[4097],{"type":318,"value":4098},"none",{"type":318,"value":4100}," patterns. Automatically adjusts opacity based on zoom level.",{"type":312,"tag":401,"props":4102,"children":4103},{},[4104,4106,4111],{"type":318,"value":4105},"The grid fades at edges when ",{"type":312,"tag":332,"props":4107,"children":4108},{},[4109],{"type":318,"value":4110},"fadeEdges",{"type":318,"value":4112}," is enabled (via CSS mask-image).",{"type":312,"tag":391,"props":4114,"children":4115},{},[],{"type":312,"tag":313,"props":4117,"children":4119},{"id":4118},"boardboxselect",[4120],{"type":318,"value":4121},"BoardBoxSelect",{"type":312,"tag":401,"props":4123,"children":4124},{},[4125],{"type":318,"value":4126},"Renders the box selection rectangle during a box-select interaction. The default overlay uses a solid blue window style for contain-mode selection and a dashed teal crossing style for intersecting selection.",{"type":312,"tag":407,"props":4128,"children":4130},{"id":4129},"boardboxselect-slots",[4131],{"type":318,"value":791},{"type":312,"tag":793,"props":4133,"children":4135},{"id":4134},"boardboxselect-slots-default",[4136],{"type":318,"value":798},{"type":312,"tag":401,"props":4138,"children":4139},{},[4140],{"type":318,"value":4141},"Custom box selection rendering.",{"type":312,"tag":414,"props":4143,"children":4144},{},[4145,4163],{"type":312,"tag":418,"props":4146,"children":4147},{},[4148],{"type":312,"tag":422,"props":4149,"children":4150},{},[4151,4155,4159],{"type":312,"tag":426,"props":4152,"children":4153},{},[4154],{"type":318,"value":928},{"type":312,"tag":426,"props":4156,"children":4157},{},[4158],{"type":318,"value":435},{"type":312,"tag":426,"props":4160,"children":4161},{},[4162],{"type":318,"value":445},{"type":312,"tag":447,"props":4164,"children":4165},{},[4166,4190],{"type":312,"tag":422,"props":4167,"children":4168},{},[4169,4177,4185],{"type":312,"tag":454,"props":4170,"children":4171},{},[4172],{"type":312,"tag":332,"props":4173,"children":4174},{},[4175],{"type":318,"value":4176},"bounds",{"type":312,"tag":454,"props":4178,"children":4179},{},[4180],{"type":312,"tag":332,"props":4181,"children":4182},{},[4183],{"type":318,"value":4184},"Bounds",{"type":312,"tag":454,"props":4186,"children":4187},{},[4188],{"type":318,"value":4189},"Screen-space bounds of the selection rectangle.",{"type":312,"tag":422,"props":4191,"children":4192},{},[4193,4201,4209],{"type":312,"tag":454,"props":4194,"children":4195},{},[4196],{"type":312,"tag":332,"props":4197,"children":4198},{},[4199],{"type":318,"value":4200},"mode",{"type":312,"tag":454,"props":4202,"children":4203},{},[4204],{"type":312,"tag":332,"props":4205,"children":4206},{},[4207],{"type":318,"value":4208},"'window' | 'crossing'",{"type":312,"tag":454,"props":4210,"children":4211},{},[4212],{"type":318,"value":4213},"Active box-select mode for custom styling.",{"type":312,"tag":391,"props":4215,"children":4216},{},[],{"type":312,"tag":313,"props":4218,"children":4220},{"id":4219},"boardsnapguides",[4221],{"type":318,"value":4222},"BoardSnapGuides",{"type":312,"tag":401,"props":4224,"children":4225},{},[4226],{"type":318,"value":4227},"Renders alignment snap guides during drag and resize operations. Converts world-space guide data to screen-space lines using the current camera transform.",{"type":312,"tag":3882,"props":4229,"children":4230},{},[4231,4248],{"type":312,"tag":3886,"props":4232,"children":4233},{},[4234,4236,4241,4243,4247],{"type":318,"value":4235},"Vertical guides (x-axis) render as 1px wide lines in ",{"type":312,"tag":332,"props":4237,"children":4238},{},[4239],{"type":318,"value":4240},"--board-snap-guide-color",{"type":318,"value":4242},", falling back to ",{"type":312,"tag":332,"props":4244,"children":4245},{},[4246],{"type":318,"value":1943},{"type":318,"value":729},{"type":312,"tag":3886,"props":4249,"children":4250},{},[4251,4253,4257,4258,4262],{"type":318,"value":4252},"Horizontal guides (y-axis) render as 1px tall lines in ",{"type":312,"tag":332,"props":4254,"children":4255},{},[4256],{"type":318,"value":4240},{"type":318,"value":4242},{"type":312,"tag":332,"props":4259,"children":4260},{},[4261],{"type":318,"value":1943},{"type":318,"value":729},{"type":312,"tag":391,"props":4264,"children":4265},{},[],{"type":312,"tag":313,"props":4267,"children":4269},{"id":4268},"types",[4270],{"type":318,"value":4271},"Types",{"type":312,"tag":407,"props":4273,"children":4275},{"id":4274},"types-boardgridoptions",[4276],{"type":318,"value":4277},"BoardGridOptions",{"type":312,"tag":401,"props":4279,"children":4280},{},[4281,4283,4287,4289,4293,4295,4300,4302,4307],{"type":318,"value":4282},"Presentation-only grid options passed to the ",{"type":312,"tag":332,"props":4284,"children":4285},{},[4286],{"type":318,"value":522},{"type":318,"value":4288}," prop on ",{"type":312,"tag":332,"props":4290,"children":4291},{},[4292],{"type":318,"value":399},{"type":318,"value":4294},". Configure size, snapping, thresholds, and pattern through ",{"type":312,"tag":332,"props":4296,"children":4297},{},[4298],{"type":318,"value":4299},"createBoardEngine({ grid })",{"type":318,"value":4301}," or ",{"type":312,"tag":332,"props":4303,"children":4304},{},[4305],{"type":318,"value":4306},"engine.updateGridSettings()",{"type":318,"value":4308}," so rendering and interaction use one canonical value.",{"type":312,"tag":325,"props":4310,"children":4311},{"language":2927,"class":329},[4312],{"type":312,"tag":332,"props":4313,"children":4314},{"class":2931},[4315,4334,4335,4357,4358,4379,4380,4401,4402,4423,4424],{"type":312,"tag":337,"props":4316,"children":4317},{"class":339,"style":340},[4318,4324,4330],{"type":312,"tag":337,"props":4319,"children":4321},{"style":4320},"color:#0000FF;--shiki-dark:#569CD6",[4322],{"type":318,"value":4323},"interface",{"type":312,"tag":337,"props":4325,"children":4327},{"style":4326},"color:#267F99;--shiki-dark:#4EC9B0",[4328],{"type":318,"value":4329}," BoardGridOptions",{"type":312,"tag":337,"props":4331,"children":4332},{"style":828},[4333],{"type":318,"value":2067},{"type":318,"value":862},{"type":312,"tag":337,"props":4336,"children":4337},{"class":339,"style":340},[4338,4343,4348,4352],{"type":312,"tag":337,"props":4339,"children":4340},{"style":849},[4341],{"type":318,"value":4342},"  visible",{"type":312,"tag":337,"props":4344,"children":4345},{"style":828},[4346],{"type":318,"value":4347},"?: ",{"type":312,"tag":337,"props":4349,"children":4350},{"style":4326},[4351],{"type":318,"value":575},{"type":312,"tag":337,"props":4353,"children":4354},{"style":2050},[4355],{"type":318,"value":4356}," \u002F\u002F show\u002Fhide the grid (default: true)",{"type":318,"value":862},{"type":312,"tag":337,"props":4359,"children":4360},{"class":339,"style":340},[4361,4366,4370,4374],{"type":312,"tag":337,"props":4362,"children":4363},{"style":849},[4364],{"type":318,"value":4365},"  minorOpacity",{"type":312,"tag":337,"props":4367,"children":4368},{"style":828},[4369],{"type":318,"value":4347},{"type":312,"tag":337,"props":4371,"children":4372},{"style":4326},[4373],{"type":318,"value":498},{"type":312,"tag":337,"props":4375,"children":4376},{"style":2050},[4377],{"type":318,"value":4378}," \u002F\u002F minor grid line opacity (default: 0.14)",{"type":318,"value":862},{"type":312,"tag":337,"props":4381,"children":4382},{"class":339,"style":340},[4383,4388,4392,4396],{"type":312,"tag":337,"props":4384,"children":4385},{"style":849},[4386],{"type":318,"value":4387},"  majorOpacity",{"type":312,"tag":337,"props":4389,"children":4390},{"style":828},[4391],{"type":318,"value":4347},{"type":312,"tag":337,"props":4393,"children":4394},{"style":4326},[4395],{"type":318,"value":498},{"type":312,"tag":337,"props":4397,"children":4398},{"style":2050},[4399],{"type":318,"value":4400}," \u002F\u002F major grid line opacity (default: 0.18)",{"type":318,"value":862},{"type":312,"tag":337,"props":4403,"children":4404},{"class":339,"style":340},[4405,4410,4414,4418],{"type":312,"tag":337,"props":4406,"children":4407},{"style":849},[4408],{"type":318,"value":4409},"  fadeEdges",{"type":312,"tag":337,"props":4411,"children":4412},{"style":828},[4413],{"type":318,"value":4347},{"type":312,"tag":337,"props":4415,"children":4416},{"style":4326},[4417],{"type":318,"value":575},{"type":312,"tag":337,"props":4419,"children":4420},{"style":2050},[4421],{"type":318,"value":4422}," \u002F\u002F fade grid at viewport edges (default: true)",{"type":318,"value":862},{"type":312,"tag":337,"props":4425,"children":4426},{"class":339,"style":340},[4427],{"type":312,"tag":337,"props":4428,"children":4429},{"style":828},[4430],{"type":318,"value":2229},{"type":312,"tag":407,"props":4432,"children":4434},{"id":4433},"types-boardrendererregistry",[4435],{"type":318,"value":666},{"type":312,"tag":401,"props":4437,"children":4438},{},[4439],{"type":318,"value":4440},"Maps supported JSON Canvas node types to Vue components.",{"type":312,"tag":325,"props":4442,"children":4443},{"language":2927,"class":329},[4444],{"type":312,"tag":332,"props":4445,"children":4446},{"class":2931},[4447],{"type":312,"tag":337,"props":4448,"children":4449},{"class":339,"style":340},[4450,4455,4460,4465,4470,4474,4479,4483,4488,4492,4497],{"type":312,"tag":337,"props":4451,"children":4452},{"style":4320},[4453],{"type":318,"value":4454},"type",{"type":312,"tag":337,"props":4456,"children":4457},{"style":4326},[4458],{"type":318,"value":4459}," BoardRendererRegistry",{"type":312,"tag":337,"props":4461,"children":4462},{"style":828},[4463],{"type":318,"value":4464}," = ",{"type":312,"tag":337,"props":4466,"children":4467},{"style":4326},[4468],{"type":318,"value":4469},"Partial",{"type":312,"tag":337,"props":4471,"children":4472},{"style":828},[4473],{"type":318,"value":820},{"type":312,"tag":337,"props":4475,"children":4476},{"style":4326},[4477],{"type":318,"value":4478},"Record",{"type":312,"tag":337,"props":4480,"children":4481},{"style":828},[4482],{"type":318,"value":820},{"type":312,"tag":337,"props":4484,"children":4485},{"style":4326},[4486],{"type":318,"value":4487},"JsonCanvasNodeType",{"type":312,"tag":337,"props":4489,"children":4490},{"style":828},[4491],{"type":318,"value":2170},{"type":312,"tag":337,"props":4493,"children":4494},{"style":4326},[4495],{"type":318,"value":4496},"Component",{"type":312,"tag":337,"props":4498,"children":4499},{"style":828},[4500],{"type":318,"value":4501},">>",{"type":312,"tag":325,"props":4503,"children":4504},{"language":2927,"class":329},[4505],{"type":312,"tag":332,"props":4506,"children":4507},{"class":2931},[4508,4530,4531,4552,4553,4556,4557,4584,4585,4601,4602,4618,4619],{"type":312,"tag":337,"props":4509,"children":4510},{"class":339,"style":340},[4511,4515,4520,4525],{"type":312,"tag":337,"props":4512,"children":4513},{"style":2938},[4514],{"type":318,"value":2941},{"type":312,"tag":337,"props":4516,"children":4517},{"style":849},[4518],{"type":318,"value":4519}," TextCard",{"type":312,"tag":337,"props":4521,"children":4522},{"style":2938},[4523],{"type":318,"value":4524}," from",{"type":312,"tag":337,"props":4526,"children":4527},{"style":349},[4528],{"type":318,"value":4529}," '.\u002FTextCard.vue'",{"type":318,"value":862},{"type":312,"tag":337,"props":4532,"children":4533},{"class":339,"style":340},[4534,4538,4543,4547],{"type":312,"tag":337,"props":4535,"children":4536},{"style":2938},[4537],{"type":318,"value":2941},{"type":312,"tag":337,"props":4539,"children":4540},{"style":849},[4541],{"type":318,"value":4542}," GroupCard",{"type":312,"tag":337,"props":4544,"children":4545},{"style":2938},[4546],{"type":318,"value":4524},{"type":312,"tag":337,"props":4548,"children":4549},{"style":349},[4550],{"type":318,"value":4551}," '.\u002FGroupCard.vue'",{"type":318,"value":862},{"type":312,"tag":337,"props":4554,"children":4555},{"class":339,"style":340},[],{"type":318,"value":862},{"type":312,"tag":337,"props":4558,"children":4559},{"class":339,"style":340},[4560,4565,4571,4575,4579],{"type":312,"tag":337,"props":4561,"children":4562},{"style":4320},[4563],{"type":318,"value":4564},"const",{"type":312,"tag":337,"props":4566,"children":4568},{"style":4567},"color:#0070C1;--shiki-dark:#4FC1FF",[4569],{"type":318,"value":4570}," renderers",{"type":312,"tag":337,"props":4572,"children":4573},{"style":828},[4574],{"type":318,"value":2081},{"type":312,"tag":337,"props":4576,"children":4577},{"style":4326},[4578],{"type":318,"value":666},{"type":312,"tag":337,"props":4580,"children":4581},{"style":828},[4582],{"type":318,"value":4583}," = {",{"type":318,"value":862},{"type":312,"tag":337,"props":4586,"children":4587},{"class":339,"style":340},[4588,4593,4597],{"type":312,"tag":337,"props":4589,"children":4590},{"style":849},[4591],{"type":318,"value":4592},"  text:",{"type":312,"tag":337,"props":4594,"children":4595},{"style":849},[4596],{"type":318,"value":4519},{"type":312,"tag":337,"props":4598,"children":4599},{"style":828},[4600],{"type":318,"value":2959},{"type":318,"value":862},{"type":312,"tag":337,"props":4603,"children":4604},{"class":339,"style":340},[4605,4610,4614],{"type":312,"tag":337,"props":4606,"children":4607},{"style":849},[4608],{"type":318,"value":4609},"  group:",{"type":312,"tag":337,"props":4611,"children":4612},{"style":849},[4613],{"type":318,"value":4542},{"type":312,"tag":337,"props":4615,"children":4616},{"style":828},[4617],{"type":318,"value":2959},{"type":318,"value":862},{"type":312,"tag":337,"props":4620,"children":4621},{"class":339,"style":340},[4622],{"type":312,"tag":337,"props":4623,"children":4624},{"style":828},[4625],{"type":318,"value":2229},{"type":312,"tag":391,"props":4627,"children":4628},{},[],{"title":4630,"searchDepth":4631,"depth":4631,"links":4632},"",4,[4633,4635,4651,4652,4653,4656,4665,4668,4669,4674,4675],{"id":315,"depth":4634,"text":319},2,{"id":396,"depth":4634,"text":399,"children":4636},[4637,4639,4640,4648,4649,4650],{"id":409,"depth":4638,"text":412},3,{"id":732,"depth":4638,"text":735},{"id":788,"depth":4638,"text":791,"children":4641},[4642,4643,4644,4645,4646,4647],{"id":795,"depth":4631,"text":798},{"id":1012,"depth":4631,"text":1015},{"id":1110,"depth":4631,"text":1113},{"id":1349,"depth":4631,"text":1352},{"id":1479,"depth":4631,"text":1482},{"id":1577,"depth":4631,"text":1580},{"id":1675,"depth":4638,"text":1678},{"id":2232,"depth":4638,"text":2235},{"id":2337,"depth":4638,"text":2340},{"id":2791,"depth":4634,"text":2794},{"id":2912,"depth":4634,"text":2915},{"id":3143,"depth":4634,"text":2034,"children":4654},[4655],{"id":3158,"depth":4638,"text":3161},{"id":3277,"depth":4634,"text":1247,"children":4657},[4658,4659,4663,4664],{"id":3287,"depth":4638,"text":412},{"id":3438,"depth":4638,"text":791,"children":4660},[4661,4662],{"id":3443,"depth":4631,"text":798},{"id":3585,"depth":4631,"text":1482},{"id":3712,"depth":4638,"text":3715},{"id":3860,"depth":4638,"text":3863},{"id":3943,"depth":4634,"text":3946,"children":4666},[4667],{"id":3954,"depth":4638,"text":412},{"id":4067,"depth":4634,"text":4070},{"id":4118,"depth":4634,"text":4121,"children":4670},[4671],{"id":4129,"depth":4638,"text":791,"children":4672},[4673],{"id":4134,"depth":4631,"text":798},{"id":4219,"depth":4634,"text":4222},{"id":4268,"depth":4634,"text":4271,"children":4676},[4677,4678],{"id":4274,"depth":4638,"text":4277},{"id":4433,"depth":4638,"text":666},"markdown","docs",{"source":4682,"path":4683,"stem":4684,"dir":305,"extension":4685},"content","docs\u002F6.reference\u002F4.vue-board.md","docs\u002F6.reference\u002F4.vue-board","md",{"requestedPath":240,"resolvedPath":240,"alternates":4687},[],{"requested":4689,"resolved":4690,"usedFallback":6},{},{"locale":8},{"previous":4692,"next":4693},{"title":232,"id":233,"canonicalKey":234,"locale":8,"draft":6,"path":235},{"title":242,"id":243,"canonicalKey":244,"locale":8,"draft":6,"path":245},{"left":4695,"top":4695,"width":4696,"height":4697,"rotate":4695,"vFlip":6,"hFlip":6,"body":4698},0,256,221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":4695,"top":4695,"width":4700,"height":4700,"rotate":4695,"vFlip":6,"hFlip":6,"body":4701},24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1m8 0h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"\u002F>",{"left":4695,"top":4695,"width":4696,"height":4696,"rotate":4695,"vFlip":6,"hFlip":6,"body":4703},"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":4695,"top":4695,"width":4700,"height":4700,"rotate":4695,"vFlip":6,"hFlip":6,"body":4705},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1786637507981]