# Grafloria · GPT-6 Luna > Documentation for Grafloria · GPT-6 Luna (278 pages). ## Get started - [JavaScript quick start](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/javascript-quick-start.md) - [React quick start](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/react-quick-start.md) - [Vue quick start](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/vue-quick-start.md) - [Angular quick start](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/angular-quick-start.md) - [Qwik quick start](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/qwik-quick-start.md) ## Concepts - [How Grafloria works](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/how-grafloria-works.md) - [The graph model and document](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/graph-model-and-document.md) - [The instance and data flow](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/instance-and-data-flow.md) - [Command history and edits](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/command-history.md) - [Diagram intent and rendering](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/diagram-intent-and-rendering.md) ## Guides - [Build runnable workflows](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/build-runnable-workflows.md) - [Execute and compute flows](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/execute-and-compute-flows.md) - [Add nodes from palettes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/add-nodes-from-palettes.md) - [Edit, copy, and remove nodes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/edit-and-copy-nodes.md) - [Undo and redo edits](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/undo-and-redo.md) - [Create custom nodes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/create-custom-nodes.md) - [Resize and size nodes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/resize-and-size-nodes.md) - [Configure ports](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/configure-ports.md) - [Validate connections](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/validate-connections.md) - [Handle connection interactions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/handle-connection-interactions.md) - [Lay out diagrams automatically](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/lay-out-diagrams.md) - [Preserve the layout mental map](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/preserve-the-layout-mental-map.md) - [Route and edit edges](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/route-and-edit-edges.md) - [Style and label edges](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/style-and-label-edges.md) - [Group nodes and containers](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/group-nodes-and-containers.md) - [Collapse and expand groups](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/collapse-and-expand-groups.md) - [Navigate diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/navigate-diagrams.md) - [Theme and style diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/theme-and-style-diagrams.md) - [Import and round-trip diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/import-and-round-trip-diagrams.md) - [Export diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/export-diagrams.md) - [Build ER and UML diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/build-er-and-uml-diagrams.md) - [Edit data models visually](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/edit-data-models-visually.md) - [Build dashboards](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/build-dashboards.md) - [Synchronize diagrams](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/synchronize-diagrams.md) - [Add presence and comments](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/add-presence-and-comments.md) - [Draw on a whiteboard](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/draw-on-a-whiteboard.md) ## API reference - [@grafloria/react](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-react.md) - [@grafloria/qwik](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-qwik.md) - [@grafloria/vue](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-vue.md) - [@grafloria/canvas-ng](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-canvas-ng.md) - [@grafloria/dashboard](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-dashboard.md) - [Overview](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-overview.md) - [Core](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-core.md) - [A11y](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y.md) - [A11y — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y-classes.md) - [A11y — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y-constants.md) - [A11y — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y-functions.md) - [A11y — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y-interfaces.md) - [A11y — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-a11y-types.md) - [Canvas](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas.md) - [Canvas — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-classes.md) - [Canvas — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-constants.md) - [Canvas — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-functions.md) - [Canvas — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-interfaces.md) - [Canvas — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-types.md) - [Canvas2DLike](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-canvas2dlike.md) - [CanvasRenderer](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-canvasrenderer.md) - [DiagramRenderBackend](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-diagramrenderbackend.md) - [RecordingContext2D](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-canvas-recordingcontext2d.md) - [Comments](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-comments.md) - [Export](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export.md) - [Export — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-constants.md) - [Export — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-functions.md) - [Export — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-interfaces.md) - [Export — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-types.md) - [SerializeOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-serializeoptions.md) - [SvgExportOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-export-svgexportoptions.md) - [Ext](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext.md) - [Ext — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-classes.md) - [Ext — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-constants.md) - [Ext — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-functions.md) - [Ext — interfaces a–t](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-interfaces-a-t.md) - [Ext — interfaces t–v](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-interfaces-t-v.md) - [Ext — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-types.md) - [DiagramRegistry](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-diagramregistry.md) - [Ext — Components](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-ext-components.md) - [Instance](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance.md) - [CreateDiagramOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance-creatediagramoptions.md) - [DiagramInstance](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance-diagraminstance.md) - [EdgeSpec](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance-edgespec.md) - [NodeSpec](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance-nodespec.md) - [PortSpec](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-instance-portspec.md) - [Interaction](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction.md) - [Interaction — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-classes.md) - [Interaction — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-constants.md) - [Interaction — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-functions.md) - [Interaction — interfaces a–t](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-interfaces-a-t.md) - [Interaction — interfaces v–w](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-interfaces-v-w.md) - [Interaction — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-types.md) - [ControlPointEditor](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-controlpointeditor.md) - [InteractionController](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-interactioncontroller.md) - [KeyboardNavigationController](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-keyboardnavigationcontroller.md) - [SelectionToolsController](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-selectiontoolscontroller.md) - [SnapController](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-snapcontroller.md) - [ToolHandle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-toolhandle.md) - [WaypointEditor](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-interaction-waypointeditor.md) - [Lazy](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-lazy.md) - [Perf](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-perf.md) - [Presence](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-presence.md) - [Presentation](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-presentation.md) - [Services](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-services.md) - [Svg](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg.md) - [Svg — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-classes.md) - [Svg — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-constants.md) - [Svg — functions a–p](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-functions-a-p.md) - [Svg — functions p–w](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-functions-p-w.md) - [Svg — interfaces a–o](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-interfaces-a-o.md) - [Svg — interfaces o–s](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-interfaces-o-s.md) - [Svg — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-types.md) - [ArrowRenderer](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-arrowrenderer.md) - [ShapeDefinition](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-shapedefinition.md) - [SVGRenderer](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-svgrenderer.md) - [TextBlockOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-svg-textblockoptions.md) - [Themes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes.md) - [Themes — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes-classes.md) - [Themes — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes-constants.md) - [Themes — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes-functions.md) - [Themes — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes-interfaces.md) - [Themes — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-themes-types.md) - [Types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types.md) - [Types — interfaces b–t](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-interfaces-b-t.md) - [Types — interfaces t–v](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-interfaces-t-v.md) - [Types — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-types.md) - [ColorPalette](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-colorpalette.md) - [ExportOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-exportoptions.md) - [IRenderer](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-irenderer.md) - [PropertyDefinition](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-propertydefinition.md) - [PropertySchema](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-propertyschema.md) - [PropertyValidation](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-propertyvalidation.md) - [SVGRendererConfig](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-svgrendererconfig.md) - [VNodeProps](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-types-vnodeprops.md) - [Utils](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-utils.md) - [Vnode](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-renderer-vnode.md) - [Overview](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-overview.md) - [Core](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core.md) - [Core — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-classes.md) - [Core — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-functions.md) - [Core — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-interfaces.md) - [Core — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-types.md) - [ComponentAdapter](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-componentadapter.md) - [ForceDirectedLayoutAlgorithm](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-forcedirectedlayoutalgorithm.md) - [HybridLayoutAlgorithm](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-hybridlayoutalgorithm.md) - [SelectionManager](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-core-selectionmanager.md) - [Collab](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-collab.md) - [ReferentialIntegrity](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-collab-referentialintegrity.md) - [Replica](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-collab-replica.md) - [Commands](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands.md) - [Commands — classes a–r](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-classes-a-r.md) - [Commands — classes r–u](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-classes-r-u.md) - [Commands — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-functions.md) - [Commands — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-interfaces.md) - [Commands — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-types.md) - [CutCommand](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-commands-cutcommand.md) - [Comments](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-comments.md) - [CommentStore](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-comments-commentstore.md) - [Config](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-config.md) - [Dsl](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl.md) - [Dsl — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-classes.md) - [Dsl — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-constants.md) - [Dsl — enums](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-enums.md) - [Dsl — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-functions.md) - [Dsl — interfaces a–s](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-interfaces-a-s.md) - [Dsl — interfaces s–u](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-interfaces-s-u.md) - [Dsl — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-types.md) - [DSL](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-dsl.md) - [LayoutApplicator](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-dsl-layoutapplicator.md) - [Engine](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-engine.md) - [Interaction](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-interaction.md) - [Layout](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout.md) - [Layout — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-classes.md) - [Layout — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-constants.md) - [Layout — functions a–s](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-functions-a-s.md) - [Layout — functions s–t](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-functions-s-t.md) - [Layout — interfaces a–h](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-interfaces-a-h.md) - [Layout — interfaces i–l](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-interfaces-i-l.md) - [Layout — interfaces l–t](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-interfaces-l-t.md) - [Layout — interfaces u–u](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-interfaces-u-u.md) - [Layout — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-types.md) - [ELKLayoutOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-elklayoutoptions.md) - [LayoutManager](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-layoutmanager.md) - [LayoutOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-layoutoptions.md) - [PortAwareLayoutManager](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-portawarelayoutmanager.md) - [SubgraphLayoutManager](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-subgraphlayoutmanager.md) - [UnifiedLayoutOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-unifiedlayoutoptions.md) - [Layout — Grid Pack](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-grid-pack.md) - [Layout — Incremental](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-incremental.md) - [Layout — Sugiyama](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-layout-sugiyama.md) - [Models](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models.md) - [Models — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-constants.md) - [Models — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-functions.md) - [Models — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-interfaces.md) - [Models — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-types.md) - [DetachedParentAnchor](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-detachedparentanchor.md) - [DiagramEntity](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-diagramentity.md) - [DiagramModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-diagrammodel.md) - [GroupModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-groupmodel.md) - [LinkModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-linkmodel.md) - [NodeModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-nodemodel.md) - [PortModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-portmodel.md) - [SerializedPort](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-serializedport.md) - [StrokeModel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-models-strokemodel.md) - [Ports](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-ports.md) - [PortLayoutArgs](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-ports-portlayoutargs.md) - [Routing](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-routing.md) - [PathSimplifier](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-routing-pathsimplifier.md) - [RoutingOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-routing-routingoptions.md) - [Serialization](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-serialization.md) - [State](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-state.md) - [Sync](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync.md) - [Sync — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-classes.md) - [Sync — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-functions.md) - [Sync — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-interfaces.md) - [Sync — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-types.md) - [Awareness](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-awareness.md) - [CausalBuffer](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-causalbuffer.md) - [SyncAdapter](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-syncadapter.md) - [UnreliableHub](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-sync-unreliablehub.md) - [Template Library](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-template-library.md) - [Templates](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-templates.md) - [Types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types.md) - [Types — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-constants.md) - [Types — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-functions.md) - [Types — interfaces b–r](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-interfaces-b-r.md) - [Types — interfaces s–v](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-interfaces-s-v.md) - [Types — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-types.md) - [ArrowStyle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-arrowstyle.md) - [createDefaultLODConfig](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-createdefaultlodconfig.md) - [LinkLabel](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-linklabel.md) - [LinkStyle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-linkstyle.md) - [NodeStyle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-types-nodestyle.md) - [Utils](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-utils.md) - [Validation](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-engine-validation.md) - [Overview](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-overview.md) - [Core](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-core.md) - [Dashboard Kit](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit.md) - [Dashboard Kit — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-constants.md) - [Dashboard Kit — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-functions.md) - [Dashboard Kit — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-interfaces.md) - [Dashboard Kit — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-types.md) - [DashboardGridHandle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-dashboardgridhandle.md) - [DashboardGridOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-dashboardgridoptions.md) - [DashboardHandle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-dashboardhandle.md) - [DashboardOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-dashboardoptions.md) - [DashboardWidgetSpec](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-dashboardwidgetspec.md) - [SectionCaptionOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-sectioncaptionoptions.md) - [TabsOptions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-tabsoptions.md) - [WidgetHandle](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-dashboard-kit-widgethandle.md) - [Diagram Kit](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit.md) - [Diagram Kit — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-classes.md) - [Diagram Kit — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-constants.md) - [Diagram Kit — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-functions.md) - [Diagram Kit — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-interfaces.md) - [Diagram Kit — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-types.md) - [JoinColumn](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-diagram-kit-joincolumn.md) - [Stencil Kit](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-element-stencil-kit.md) - [Overview](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-overview.md) - [Core](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-core.md) - [Components](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components.md) - [Components — classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-classes.md) - [Components — constants](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-constants.md) - [Components — functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-functions.md) - [Components — interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-interfaces.md) - [Components — types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-types.md) - [DiagramCanvasComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-diagramcanvascomponent.md) - [GrafloriaDashboardComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-grafloriadashboardcomponent.md) - [InteractionConfigPanelComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-interactionconfigpanelcomponent.md) - [LinkToolbarComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-linktoolbarcomponent.md) - [NodeToolbarComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-nodetoolbarcomponent.md) - [PropertyPanelComponent](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-propertypanelcomponent.md) - [RenderedLinkPath](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-components-renderedlinkpath.md) - [Interaction](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-interaction.md) - [Services](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services.md) - [AngularAnimationService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-angularanimationservice.md) - [BreakpointManagerService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-breakpointmanagerservice.md) - [ComponentRendererService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-componentrendererservice.md) - [ExecutionTrackerService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-executiontrackerservice.md) - [ModeManagerService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-modemanagerservice.md) - [PropertyPanelService](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/pages/grafloria-angular-services-propertypanelservice.md)