ng-diagram
ngDiagram – An open-source Angular library for creating rich, interactive diagramming experiences. Designed for flexibility and performance, it lets you build everything from simple flows to advanced visual editors with ease
파일 탐색기
최종 버전 다운로드 (.zip)- coding_practices-architecture-adr.mdc
- coding_practices-architecture-clean_architecture.mdc
- coding_practices-architecture-monorepo.mdc
- coding_practices-documentation-jsdoc.mdc
- coding_practices-support_level-support_expert.mdc
- coding_practices-version_control-git.mdc
- coding_practices-version_control-github.mdc
- devops-ci_cd-github_actions.mdc
- frontend-accessibility-aria.mdc
- frontend-accessibility-wcag_operable.mdc
- frontend-accessibility-wcag_perceivable.mdc
- frontend-accessibility-wcag_robust.mdc
- frontend-accessibility-wcag_understandable.mdc
- frontend-angular-angular_coding_standards.mdc
- project.mdc
- testing-unit-vitest.mdc
- ngdiagram-hero.gif
- deploy-docs-dev.yml
- deploy-docs-production.yml
- deploy-seo.yml
- pr-check.yml
- publish-npm.yml
- CODEOWNERS
- dependabot.yml
- pre-commit
- extensions.json
- settings.json
- favicon.ico
- awaitable-tests.component.html
- awaitable-tests.component.scss
- awaitable-tests.component.ts
- default-model.ts
- downloaded-model.ts
- dynamic-ports-test-model.ts
- generate-model.ts
- node-template.ts
- palette-model.ts
- virtualization-test.config.ts
- button-edge.component.html
- button-edge.component.scss
- button-edge.component.ts
- custom-polyline-edge.component.html
- custom-polyline-edge.component.scss
- custom-polyline-edge.component.ts
- dashed-edge.component.scss
- dashed-edge.component.ts
- default-labelled-edge.component.ts
- labelled-edge.component.html
- labelled-edge.component.scss
- labelled-edge.component.ts
- measurement-tests.component.html
- measurement-tests.component.scss
- measurement-tests.component.ts
- image-minimap-node.component.scss
- image-minimap-node.component.ts
- chip-node.component.html
- chip-node.component.scss
- chip-node.component.ts
- customized-default-node.component.html
- customized-default-node.component.scss
- customized-default-node.component.ts
- dynamic-port-node.component.html
- dynamic-port-node.component.scss
- dynamic-port-node.component.ts
- group-node.component.html
- group-node.component.scss
- group-node.component.ts
- image-node.component.html
- image-node.component.scss
- image-node.component.ts
- input-field-node.component.html
- input-field-node.component.scss
- input-field-node.component.ts
- port-side-node.component.html
- port-side-node.component.scss
- port-side-node.component.ts
- port-toggle-node.component.html
- port-toggle-node.component.scss
- port-toggle-node.component.ts
- resizable-node.component.html
- resizable-node.component.scss
- resizable-node.component.ts
- resize-sides-node.component.html
- resize-sides-node.component.scss
- resize-sides-node.component.ts
- palette-item.component.html
- palette-item.component.scss
- palette-item.component.ts
- palette-item-preview.component.html
- palette-item-preview.component.ts
- palette.component.html
- palette.component.scss
- palette.component.ts
- batch-test-toolbar.component.ts
- toolbar.component.html
- toolbar.component.scss
- toolbar.component.ts
- app.component.html
- app.component.scss
- app.component.ts
- app.config.ts
- index.html
- main.ts
- styles.scss
- vite-env.d.ts
- .gitignore
- angular.json
- eslint.config.js
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- vite.config.mts
- extensions.json
- launch.json
- since-frontmatter.mjs
- README.md
- angular-material.png
- context-menu.png
- custom-edge.png
- custom-model.png
- custom-node.png
- custom-ports.png
- download-image.png
- ground-icon-dark.svg
- ground-icon.svg
- landing-page-diagram.png
- layout.png
- middlewares.png
- performance-test.png
- save-persistence.png
- sidebar.png
- tailwind-styling.png
- binary-adder-visualization.png
- bpmn-editor.png
- neural-network-visualization.png
- pass-network-visualizer.png
- player-similarity-explorer.png
- ttrpg-virtual-tabletop.png
- warsaw-metro-timetable.png
- world-cup-chart.png
- assembly-line.png
- av.png
- electric-circuit.png
- org-chart.png
- single-line-diagram.png
- favicon.svg
- robots.txt
- generate-llms.js
- post-build.js
- sync-changelog.js
- arrow.svg
- decor-gradient.svg
- decor-noise.png
- ng-diagram-logo-black.svg
- ng-diagram-logo-white.svg
- ng-diagram-logo.svg
- temporary-edge.gif
- sidebar.component.html
- sidebar.component.scss
- sidebar.component.ts
- background.astro
- diagram.component.html
- diagram.component.scss
- diagram.component.ts
- coordinates.component.html
- coordinates.component.ts
- coordinate-system.astro
- diagram.component.ts
- custom-arrowhead.astro
- custom-arrowheads.component.ts
- diagram.component.ts
- default-arrowhead.astro
- diagram.component.ts
- diagram.component.ts
- labeled-edge.astro
- labeled-edge.component.scss
- labeled-edge.component.ts
- custom-edge.component.ts
- diagram.component.ts
- custom.astro
- diagram.component.scss
- diagram.component.ts
- custom-edge.astro
- custom-edge.component.scss
- custom-edge.component.ts
- diagram.component.scss
- diagram.component.ts
- default.astro
- diagram.component.scss
- diagram.component.ts
- dynamic-edge.component.ts
- default-edge.astro
- diagram.component.ts
- diagram.component.ts
- basic.astro
- diagram.component.ts
- diagram.component.ts
- edge-creation.astro
- diagram.component.ts
- mixed.astro
- diagram.component.ts
- routing-type.astro
- adding-labels.astro
- diagram.component.ts
- label-panel.component.ts
- modifiable-label-edge.component.scss
- modifiable-label-edge.component.ts
- custom-label-edge.component.scss
- custom-label-edge.component.ts
- custom-label.astro
- diagram.component.ts
- default-label.astro
- diagram.component.ts
- diagram.component.ts
- multiple-labels-edge.component.ts
- multiple-labels.astro
- arc-routing.ts
- arc.astro
- diagram.component.ts
- configured.astro
- diagram.component.ts
- diagram.component.ts
- manual-mode.astro
- diagram.component.ts
- routing-edge.component.scss
- routing-edge.component.ts
- routing.astro
- diagram.component.ts
- sinusoid-edge.component.scss
- sinusoid-edge.component.ts
- sinusoid.astro
- node.component.html
- node.component.scss
- node.component.ts
- angular-material-node.astro
- diagram.component.scss
- diagram.component.ts
- diagram.component.ts
- properties.astro
- diagram.component.ts
- styled.astro
- menu.component.html
- menu.component.scss
- menu.component.ts
- menu.service.ts
- node.component.html
- node.component.scss
- node.component.ts
- context-menu.astro
- diagram-wrapper.component.ts
- diagram.component.scss
- diagram.component.ts
- node.component.html
- node.component.scss
- node.component.ts
- circle-arrowhead.component.ts
- custom-edge.astro
- diagram.component.scss
- diagram.component.ts
- labeled-edge.component.ts
- sinusoid-edge.component.ts
- custom-model.astro
- diagram-wrapper.component.ts
- diagram.component.html
- diagram.component.scss
- diagram.component.ts
- local-storage-model-adapter.ts
- node.component.html
- node.component.scss
- node.component.ts
- custom-node.astro
- diagram.component.scss
- diagram.component.ts
- header-node.component.html
- header-node.component.scss
- header-node.component.ts
- socket-node.component.html
- socket-node.component.scss
- socket-node.component.ts
- custom-ports.astro
- diagram.component.scss
- diagram.component.ts
- nav-bar.component.ts
- diagram.component.scss
- diagram.component.ts
- download-image.astro
- generate-image.helper.ts
- generate-image.service.ts
- diagram-data.config.ts
- diagram.component.scss
- diagram.component.ts
- tokens.scss
- configure-chart.ts
- graph-node.component.html
- graph-node.component.scss
- graph-node.component.ts
- group-node.component.html
- group-node.component.scss
- group-node.component.ts
- user-panel-node.component.html
- user-panel-node.component.scss
- user-panel-node.component.ts
- workflow-node.component.html
- workflow-node.component.scss
- workflow-node.component.ts
- _mixins.scss
- landing-page-diagram.astro
- layout-buttons.component.scss
- layout-buttons.component.ts
- node.component.html
- node.component.scss
- node.component.ts
- data.ts
- diagram.component.scss
- diagram.component.ts
- layout-integration.astro
- perform-layout.ts
- types.ts
- palette-item.component.ts
- palette.component.html
- palette.component.scss
- palette.component.ts
- diagram.component.scss
- diagram.component.ts
- palette.astro
- diagram.component.ts
- performance-test.astro
- sidebar.component.html
- sidebar.component.scss
- sidebar.component.ts
- diagram.component.scss
- diagram.component.ts
- properties-sidebar.astro
- diagram-wrapper.component.scss
- diagram-wrapper.component.ts
- diagram.component.html
- diagram.component.scss
- diagram.component.ts
- read-only-middleware.ts
- readonly-middleware.astro
- nav-bar.component.scss
- nav-bar.component.ts
- diagram.component.scss
- diagram.component.ts
- save-state.astro
- save.service.ts
- node.component.html
- node.component.scss
- node.component.ts
- diagram.component.ts
- tailwind-styling.astro
- diagram.component.scss
- diagram.component.ts
- transactions.astro
- diagram.component.html
- diagram.component.scss
- diagram.component.ts
- minimap.astro
- node.component.ts
- custom-default-node.astro
- diagram.component.scss
- diagram.component.ts
- node.component.scss
- node.component.ts
- custom-node.astro
- diagram.component.scss
- diagram.component.ts
- diagram.component.scss
- diagram.component.ts
- groups.astro
- default-node.astro
- diagram.component.ts
- diagram.component.ts
- diagram.component.ts
- rotatable-resizable-node.astro
- node.component.scss
- node.component.ts
- diagram.component.scss
- diagram.component.ts
- ports.astro
- node.component.scss
- node.component.ts
- diagram.component.scss
- diagram.component.ts
- resizing.astro
- node.component.scss
- node.component.ts
- diagram.component.scss
- diagram.component.ts
- rotation.astro
- node.component.scss
- node.component.ts
- diagram.component.scss
- diagram.component.ts
- selection.astro
- node.component.scss
- node.component.ts
- diagram.component.scss
- diagram.component.ts
- selection.astro
- diagram.component.scss
- diagram.component.ts
- drag-snap.astro
- diagram.component.scss
- diagram.component.ts
- resize-snap.astro
- diagram.component.scss
- diagram.component.ts
- usage-with-grid.astro
- quick-start.astro
- quick-start.component.ts
- shortcut-buttons.component.scss
- shortcut-buttons.component.ts
- diagram-wrapper.component.ts
- diagram.component.scss
- diagram.component.ts
- shortcut-manager.astro
- prettier.config.mjs
- code-snippet.astro
- get-angular-file-source.ts
- code-viewer.astro
- load-examples.ts
- content-tile-placeholder.astro
- content-tile.astro
- footer-with-help-banner.astro
- help-banner.astro
- extract-code-highlights.ts
- highlighted-code.astro
- highlights.ts
- page-title.astro
- site-title.astro
- social-icons.astro
- ForceDarkTheme.astro
- ForceThemeSelect.astro
- NgDiagramBackgroundComponent.md
- NgDiagramBaseEdgeComponent.md
- NgDiagramBaseEdgeLabelComponent.md
- NgDiagramBaseNodeTemplateComponent.md
- NgDiagramComponent.md
- NgDiagramDefaultEdgeLabelComponent.md
- NgDiagramMarkerComponent.md
- NgDiagramMinimapComponent.md
- NgDiagramNodeResizeAdornmentComponent.md
- NgDiagramNodeRotateAdornmentComponent.md
- NgDiagramPaletteItemComponent.md
- NgDiagramPaletteItemPreviewComponent.md
- NgDiagramPortComponent.md
- NgDiagramGroupHighlightedDirective.md
- NgDiagramMinimapNavigationDirective.md
- NgDiagramNodeSelectedDirective.md
- ActionState.md
- ActionStateManager.md
- CopyPasteActionState.md
- DraggingActionState.md
- EdgeRoutingManager.md
- EnvironmentInfo.md
- HighlightGroupActionState.md
- LinkingActionState.md
- PanningActionState.md
- ResizeActionState.md
- RotationActionState.md
- SelectionActionState.md
- BaseEdgeLabelComponent.md
- InvalidateMeasurementsOptions.md
- NgDiagramClipboardService.md
- NgDiagramGroupsService.md
- NgDiagramModelService.md
- NgDiagramNodeService.md
- NgDiagramSelectionService.md
- NgDiagramService.md
- NgDiagramViewportService.md
- BackgroundConfig.md
- BoxSelectionConfig.md
- DefaultNodeTemplateConfig.md
- EdgeRoutingConfig.md
- GroupingConfig.md
- LinkingConfig.md
- NodeRotationConfig.md
- ResizeConfig.md
- SelectionMovingConfig.md
- SnappingConfig.md
- VirtualizationConfig.md
- ZIndexConfig.md
- ZoomConfig.md
- InputModifiers.md
- KeyboardActionName.md
- KeyboardMoveSelectionAction.md
- KeyboardPanAction.md
- KeyboardShortcutBinding.md
- KeyboardShortcutDefinition.md
- KeyboardZoomAction.md
- ModifierOnlyShortcutBinding.md
- PointerOnlyActionName.md
- PointerOnlyShortcutDefinition.md
- ShortcutActionName.md
- ShortcutDefinition.md
- WheelOnlyActionName.md
- WheelOnlyShortcutDefinition.md
- FlowConfig.md
- NgDiagramConfig.md
- ClipboardPastedEvent.md
- DiagramEventMap.md
- DiagramInitEvent.md
- EdgeDrawCancelReason.md
- EdgeDrawEndedEvent.md
- EdgeDrawnEvent.md
- GestureCancelReason.md
- GroupMembershipChangedEvent.md
- NodeDragEndedEvent.md
- NodeDragStartedEvent.md
- NodeResizedEvent.md
- NodeResizeEndedEvent.md
- NodeResizeStartedEvent.md
- NodeRotateEndedEvent.md
- NodeRotateStartedEvent.md
- PaletteItemDroppedEvent.md
- SelectionChangedEvent.md
- SelectionGestureEndedEvent.md
- SelectionMovedEvent.md
- SelectionRemovedEvent.md
- SelectionRotatedEvent.md
- ViewportChangedEvent.md
- Point.md
- Rect.md
- Size.md
- FlowStateUpdate.md
- Middleware.md
- MiddlewareChain.md
- MiddlewareContext.md
- MiddlewareHelpers.md
- MiddlewareHistoryUpdate.md
- ModelActionType.md
- ModelActionTypes.md
- TransactionOptions.md
- TransactionResult.md
- MinimapNodeShape.md
- MinimapNodeStyle.md
- MinimapNodeStyleFn.md
- NgDiagramMinimapNodeTemplate.md
- NgDiagramMinimapNodeTemplateMap.md
- AbsoluteEdgeLabelPosition.md
- Edge.md
- EdgeLabel.md
- EdgeLabelPosition.md
- FlowState.md
- GroupNode.md
- InitializeModelOptions.md
- Metadata.md
- Model.md
- ModelAdapter.md
- ModelChanges.md
- Node.md
- OriginPoint.md
- Port.md
- PortLocation.md
- PortSide.md
- Side.md
- SimpleNode.md
- StripEdgeRuntimePropertiesFn.md
- StripNodeRuntimePropertiesFn.md
- Viewport.md
- BasePaletteItemData.md
- GroupNodeData.md
- NgDiagramPaletteItem.md
- SimpleNodeData.md
- EdgeRouting.md
- EdgeRoutingContext.md
- EdgeRoutingName.md
- RoutingMode.md
- NgDiagramEdgeTemplate.md
- NgDiagramEdgeTemplateMap.md
- NgDiagramGroupNodeTemplate.md
- NgDiagramNodeTemplate.md
- NgDiagramNodeTemplateMap.md
- NgDiagramPanelPosition.md
- configureShortcuts.md
- createMiddlewares.md
- initializeModel.md
- initializeModelAdapter.md
- provideNgDiagram.md
- stripEdgeRuntimeProperties.md
- stripNodeRuntimeProperties.md
- _readme.md
- angular-material-node.mdx
- context-menu.mdx
- custom-edge.mdx
- custom-middleware.mdx
- custom-model.mdx
- custom-node.mdx
- custom-ports.mdx
- download-image.mdx
- examples.ts
- index.mdx
- landing-page-diagram.mdx
- layout-integration.mdx
- performance-test.mdx
- properties-sidebar.mdx
- save-state.mdx
- tailwind-styling.mdx
- _meta.yml
- arrowheads.mdx
- custom-edges.mdx
- edges.mdx
- floating-edges.mdx
- labels.mdx
- routing.mdx
- selection.mdx
- _meta.yml
- custom-groups.mdx
- custom-nodes.mdx
- groups.mdx
- nodes.mdx
- ports.mdx
- resizing.mdx
- rotation.mdx
- selection.mdx
- snapping.mdx
- background.mdx
- box-selection.mdx
- flow-config.mdx
- middlewares.mdx
- minimap.mdx
- model-initialization.mdx
- palette.mdx
- shortcut-manager.mdx
- state-management.mdx
- touch-gestures.mdx
- transactions.mdx
- virtualization.mdx
- z-ordering.mdx
- architecture.mdx
- coordinate-system.mdx
- mcp.mdx
- overview.mdx
- quick-start.mdx
- roadmap.mdx
- services.mdx
- styling.mdx
- api-stability.md
- deprecation-policy.md
- _README.md
- index.mdx
- showcases.ts
- index.mdx
- templates.ts
- _overview.mdx
- changelog.mdx
- index.mdx
- content-tiles.css
- custom.css
- shared.scss
- consts.ts
- content.config.ts
- .gitignore
- astro.config.mjs
- ec.config.mjs
- eslint.config.js
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- api.ts
- default-model.ts
- harness.component.ts
- harness.config.ts
- index.html
- labelled-edge.component.ts
- main.ts
- resize-sides-node.component.ts
- styles.scss
- diagram.ts
- models.ts
- awaitable-api.spec.ts
- awaitable-hardening.spec.ts
- awaitable.spec.ts
- cancel-interaction.spec.ts
- clipboard.spec.ts
- drag.spec.ts
- edge-label.spec.ts
- linking.spec.ts
- model.spec.ts
- render.spec.ts
- resize-sides.spec.ts
- resize-snapping.spec.ts
- resize.spec.ts
- rotation.spec.ts
- selection.spec.ts
- transform.spec.ts
- viewport.spec.ts
- .gitignore
- angular.json
- awaitable-demo-check.mjs
- package.json
- playwright.config.ts
- README.md
- tsconfig.app.json
- tsconfig.e2e.json
- tsconfig.json
- POLICIES.md
- 2025-05-21-z-order.md
- 2025-06-04-initialization-guard.md
- 2025-06-04-middleware-manager.md
- 2025-06-10-rotate.md
- 2025-06-18-model-lookup.md
- 2025-07-11-custom-edge.md
- 2025-07-11-z-index-assignment.md
- 2025-10-08-import-restrictions.md
- 2025-12-09-marker-registry.md
- 2026-01-14-mobile-desktop-events-changes.md
- 2026-07-07-awaitable-command-emits.md
- 2026-07-21-wait-for-measurements-method-boundary.md
- api-extractor.md
- deprecation-guide.md
- maintaining-changelog.md
- maintaining-documentation.md
- policies.md
- README.md
- release-process.md
- seo-pipeline.md
- ng-diagram.api.md
- action-state-manager.test.ts
- action-state-manager.ts
- batch-processor.spec.ts
- batch-processor.ts
- awaitable-emit.test.ts
- add-to-group.test.ts
- add-update-delete.test.ts
- centering.test.ts
- copy-paste.test.ts
- cut.test.ts
- delete-selection.test.ts
- gesture-lifecycle-events.test.ts
- group-highlight.test.ts
- init.test.ts
- move-viewport.test.ts
- move.test.ts
- remove-from-group.test.ts
- resize-node-snapping.test.ts
- resize-node.test.ts
- rotate-node.test.ts
- selection.test.ts
- z-order.test.ts
- zoom-to-fit.test.ts
- zoom.test.ts
- cancel-linking.test.ts
- finish-linking-to-position.test.ts
- finish-linking.test.ts
- move-temporary-edge.test.ts
- start-linking-from-position.test.ts
- start-linking.test.ts
- cancel-linking.ts
- finish-linking-to-position.ts
- finish-linking.ts
- index.ts
- linking-gesture.ts
- move-temporary-edge.ts
- start-linking-from-position.ts
- start-linking.ts
- utils.ts
- add-to-group.ts
- add-update-delete.ts
- centering.ts
- copy-paste.ts
- cut.ts
- delete-selection.ts
- highlight-group.ts
- index.ts
- init.ts
- move-nodes-lifecycle.ts
- move-viewport.ts
- move.ts
- remove-from-group.ts
- resize-node-lifecycle.ts
- resize-node.ts
- rotate-node-lifecycle.ts
- rotate-node.ts
- selection.ts
- z-order.ts
- zoom-to-fit.ts
- zoom.ts
- command-handler.test.ts
- command-handler.ts
- edge-routing-manager.test.ts
- resolve-label-position.test.ts
- bezier-routing.test.ts
- compute-bezier-path.test.ts
- compute-bezier-point-at-distance.test.ts
- compute-bezier-point-on-path.test.ts
- compute-bezier-points.test.ts
- bezier-routing.ts
- compute-bezier-path.ts
- compute-bezier-point-at-distance.ts
- compute-bezier-point-on-path.ts
- compute-bezier-points.ts
- compute-orthogonal-path.test.ts
- compute-orthogonal-point-at-distance.test.ts
- compute-orthogonal-point-on-path.test.ts
- compute-orthogonal-points.test.ts
- get-offset-point.test.ts
- get-pathpoints-from-bottom.test.ts
- get-pathpoints-from-left.test.ts
- get-pathpoints-from-right.test.ts
- get-pathpoints-from-top.test.ts
- get-pathpoints.test.ts
- orthogonal-routing.test.ts
- get-pathpoints-from-bottom.ts
- get-pathpoints-from-left.ts
- get-pathpoints-from-right.ts
- get-pathpoints-from-top.ts
- get-pathpoints.ts
- index.ts
- get-offset-point.ts
- compute-orthogonal-path.ts
- compute-orthogonal-point-at-distance.ts
- compute-orthogonal-point-on-path.ts
- compute-orthogonal-points.ts
- orthogonal-routing.ts
- compute-polyline-point-at-distance.test.ts
- compute-polyline-point-on-path.test.ts
- polyline-routing.test.ts
- compute-polyline-point-at-distance.ts
- compute-polyline-point-on-path.ts
- polyline-routing.ts
- linear-segment-utils.test.ts
- normalize-distance.test.ts
- linear-segment-utils.ts
- normalize-distance.ts
- edge-routing-manager.ts
- index.ts
- resolve-label-position.ts
- types.ts
- event-manager.test.ts
- event-manager.ts
- event-types.ts
- index.ts
- internal-event-types.ts
- default-flow-config.ts
- box-selection.event.ts
- box-selection.handler.test.ts
- box-selection.handler.ts
- index.ts
- cancel-interaction.handler.ts
- cancel-interaction.integration.test.ts
- copy.event.ts
- copy.handler.ts
- copy.test.ts
- index.ts
- cut.event.ts
- cut.handler.ts
- cut.test.ts
- index.ts
- delete-selection.event.ts
- delete-selection.handler.ts
- delete-selection.test.ts
- index.ts
- index.ts
- keyboard-move-selection.event.ts
- keyboard-move-selection.handler.ts
- keyboard-move-selection.test.ts
- index.ts
- keyboard-panning.event.ts
- keyboard-panning.handler.ts
- index.ts
- linking.event.ts
- linking.handler.ts
- linking.test.ts
- index.ts
- palette-drop.event.ts
- palette-drop.handler.ts
- palette-drop.test.ts
- index.ts
- panning-handler-factory.ts
- panning.event.ts
- panning.handler.ts
- panning.test.ts
- virtualized-panning.handler.ts
- virtualized-panning.test.ts
- index.ts
- paste.event.ts
- paste.handler.ts
- paste.test.ts
- index.ts
- pointer-move-selection.event.ts
- pointer-move-selection.handler.ts
- pointer-move-selection.test.ts
- redo.handler.ts
- index.ts
- resize.event.ts
- resize.handler.ts
- resize.test.ts
- index.ts
- rotate.event.ts
- rotate.handler.ts
- rotate.test.ts
- index.ts
- select.event.ts
- select.handler.ts
- select.test.ts
- index.ts
- select-all.event.ts
- select-all.handler.ts
- select-all.test.ts
- undo.handler.ts
- index.ts
- wheel-panning.event.ts
- wheel-panning.handler.ts
- wheel-panning.test.ts
- index.ts
- zooming.event.ts
- zooming.handler.ts
- event-handler.ts
- index.ts
- index.ts
- input-events.interface.ts
- input-events.router.ts
- interaction-coordinator.test.ts
- interaction-coordinator.ts
- label-batch-processor.test.ts
- label-batch-processor.ts
- angle-between-points.test.ts
- angle-between-points.ts
- angle-to-side.test.ts
- angle-to-side.ts
- calculate-edge-panning-force.test.ts
- calculate-edge-panning-force.ts
- clamp.test.ts
- clamp.ts
- distance-between-points.test.ts
- distance-between-points.ts
- normalize-angle.test.ts
- normalize-angle.ts
- snap-angle.test.ts
- snap-angle.ts
- snap-number.test.ts
- snap-number.ts
- snap-point.test.ts
- snap-point.ts
- subtract-points.test.ts
- subtract-points.ts
- index.ts
- ng-diagram-math.ts
- measurement-tracker.test.ts
- measurement-tracker.ts
- edges-routing-helpers.test.ts
- edges-routing.test.ts
- get-edge-points-helpers.test.ts
- get-edge-points.test.ts
- get-source-target-positions.test.ts
- edges-routing.ts
- get-edge-points.ts
- get-source-target-positions.ts
- index.ts
- clipboard-paste.emitter.test.ts
- diagram-init.emitter.test.ts
- edge-draw-ended.emitter.test.ts
- edge-drawn.emitter.test.ts
- group-membership-changed.emitter.test.ts
- node-drag-lifecycle.emitter.test.ts
- node-resize-lifecycle.emitter.test.ts
- node-rotate-lifecycle.emitter.test.ts
- palette-item-dropped.emitter.test.ts
- selection-changed.emitter.test.ts
- selection-gesture-ended.emitter.test.ts
- selection-moved.emitter.test.ts
- selection-removed.emitter.test.ts
- selection-rotated.emitter.test.ts
- size-changed.emitter.test.ts
- viewport-changed.emitter.test.ts
- clipboard-paste.emitter.ts
- diagram-init.emitter.ts
- edge-draw-ended.emitter.ts
- edge-drawn.emitter.ts
- event-emitter.interface.ts
- group-membership-changed.emitter.ts
- index.ts
- node-drag-lifecycle.emitter.ts
- node-resize-lifecycle.emitter.ts
- node-rotate-lifecycle.emitter.ts
- palette-item-dropped.emitter.ts
- selection-changed.emitter.ts
- selection-gesture-ended.emitter.ts
- selection-moved.emitter.ts
- selection-removed.emitter.ts
- selection-rotated.emitter.ts
- size-changed.emitter.ts
- viewport-changed.emitter.ts
- event-emitter.middleware.test.ts
- event-emitter.middleware.ts
- index.ts
- internal-id-assignment.test.ts
- internal-id-assignment.ts
- logger.middleware.spec.ts
- logger.ts
- is-node-fully-measured.test.ts
- measured-bounds-assignment.test.ts
- is-node-fully-measured.ts
- measured-bounds-assignment.ts
- measurement-tracking.integration.test.ts
- measurement-tracking.middleware.test.ts
- measurement-tracking.middleware.ts
- z-index-assignment.test.ts
- assign-edges-z-index.test.ts
- assign-node-z-index.test.ts
- create-group-children-map.test.ts
- initialize-z-index.test.ts
- sort-children.test.ts
- assign-edges-z-index.ts
- assign-node-z-index.ts
- create-group-children-map.ts
- initialize-z-index.ts
- sort-children.ts
- index.ts
- z-index-assignment.ts
- index.ts
- middleware-executor.test.ts
- middleware-executor.ts
- middleware-manager.test.ts
- middleware-manager.ts
- pass-settlement.test.ts
- pass-settlement.ts
- model-lookup.test.ts
- model-lookup.ts
- port-batch-processor.spec.ts
- port-batch-processor.ts
- direct-render-strategy.test.ts
- direct-render-strategy.ts
- idle-render-scheduler.ts
- result-cache.ts
- viewport-utils.ts
- virtualized-render-strategy.test.ts
- virtualized-render-strategy.ts
- visible-elements-resolver.ts
- zoom-tracker.ts
- base-render-strategy.ts
- index.ts
- render-performance-logger.ts
- render-strategy.interface.ts
- default-shortcuts.ts
- index.ts
- shortcut-manager.spec.ts
- shortcut-manager.ts
- collision-detection.test.ts
- collision-detection.ts
- spatial-hash.test.ts
- spatial-hash.ts
- utils.test.ts
- utils.ts
- transaction-context.test.ts
- transaction-context.ts
- transaction-manager.test.ts
- transaction-manager.ts
- transaction.test.ts
- transaction.ts
- action-state.interface.ts
- command-handler.interface.ts
- edge.interface.ts
- environment.interface.ts
- flow-config.interface.ts
- index.ts
- metadata.interface.ts
- middleware.interface.ts
- model-adapter.interface.ts
- model.interface.ts
- node.interface.ts
- panel-position.interface.ts
- renderer.interface.ts
- shortcut-action.interface.ts
- shortcut.interface.ts
- transaction.interface.ts
- utils.ts
- init-state.test.ts
- init-state.ts
- init-updater.test.ts
- init-updater.ts
- late-arrival-queue.test.ts
- late-arrival-queue.ts
- stability-detector.test.ts
- stability-detector.ts
- internal-updater.test.ts
- internal-updater.ts
- updater.interface.ts
- compute-floating-edge-side.test.ts
- deep-merge.test.ts
- dimensions.test.ts
- get-node-border-intersection.test.ts
- get-port-flow-position.test.ts
- group-size.test.ts
- measurement-validation.test.ts
- object-properties.test.ts
- rects-points-sizes.test.ts
- snap-node-position.test.ts
- compute-floating-edge-side.ts
- constants.ts
- deep-merge.ts
- dimensions.ts
- get-node-border-intersection.ts
- get-port-flow-position.ts
- group-size.ts
- index.ts
- is-group.ts
- measurement-validation.ts
- object-properties.ts
- rects-points-sizes.ts
- semaphore.ts
- snap-node-position.ts
- sort-nodes-by-z-index.test.ts
- sort-nodes-by-z-index.ts
- flow-core.test.ts
- flow-core.ts
- index.ts
- ng-diagram.d.ts
- set.polyfill.ts
- test-utils.ts
- eslint.config.js
- dotted-background.component.html
- dotted-background.component.scss
- dotted-background.component.ts
- grid-background.component.html
- grid-background.component.scss
- grid-background.component.ts
- background-pattern.base.ts
- ng-diagram-background.component.html
- ng-diagram-background.component.scss
- ng-diagram-background.component.ts
- ng-diagram-box-selection.component.html
- ng-diagram-box-selection.component.scss
- ng-diagram-box-selection.component.spec.ts
- ng-diagram-box-selection.component.ts
- ng-diagram-canvas.component.html
- ng-diagram-canvas.component.scss
- ng-diagram-canvas.component.spec.ts
- ng-diagram-canvas.component.ts
- ng-diagram.component.html
- ng-diagram.component.scss
- ng-diagram.component.spec.ts
- ng-diagram.component.ts
- base-edge-component.spec.ts
- base-edge.component.html
- base-edge.component.scss
- base-edge.component.ts
- default-edge.component.html
- default-edge.component.scss
- default-edge.component.spec.ts
- default-edge.component.ts
- marker-arrow.component.spec.ts
- marker-arrow.component.ts
- ng-diagram-edge.component.ts
- base-edge-label.component.html
- base-edge-label.component.scss
- base-edge-label.component.ts
- default-edge-label.component.html
- default-edge-label.component.scss
- default-edge-label.component.ts
- ng-diagram-marker.component.ts
- ng-diagram-default-minimap-node.component.html
- ng-diagram-default-minimap-node.component.scss
- ng-diagram-default-minimap-node.component.ts
- ng-diagram-minimap-diagram-bounds.component.scss
- ng-diagram-minimap-diagram-bounds.component.ts
- direct-minimap-strategy.ts
- minimap-node-cache.ts
- virtualized-minimap-strategy.ts
- minimap-interaction-tracker.ts
- ng-diagram-minimap-navigation.directive.spec.ts
- ng-diagram-minimap-navigation.directive.ts
- ng-diagram-minimap.calculations.ts
- ng-diagram-minimap.component.html
- ng-diagram-minimap.component.scss
- ng-diagram-minimap.component.ts
- ng-diagram-minimap.types.ts
- ng-diagram-base-node-template.component.html
- ng-diagram-base-node-template.component.scss
- ng-diagram-base-node-template.component.ts
- ng-diagram-default-group-template.component.html
- ng-diagram-default-group-template.component.scss
- ng-diagram-default-group-template.component.ts
- ng-diagram-default-node-template.component.html
- ng-diagram-default-node-template.component.scss
- ng-diagram-default-node-template.component.ts
- ng-diagram-resize-handle.component.scss
- ng-diagram-resize-handle.component.ts
- ng-diagram-resize-line.component.scss
- ng-diagram-resize-line.component.ts
- ng-diagram-node-resize-adornment.component.html
- ng-diagram-node-resize-adornment.component.scss
- ng-diagram-node-resize-adornment.component.spec.ts
- ng-diagram-node-resize-adornment.component.ts
- ng-diagram-node-resize-adornment.types.ts
- ng-diagram-rotate-handle.component.html
- ng-diagram-rotate-handle.component.scss
- ng-diagram-rotate-handle.component.ts
- ng-diagram-node-rotate-adornment.component.html
- ng-diagram-node-rotate-adornment.component.scss
- ng-diagram-node-rotate-adornment.component.ts
- ng-diagram-node.component.html
- ng-diagram-node.component.scss
- ng-diagram-node.component.ts
- ng-diagram-palette-item.component.html
- ng-diagram-palette-item.component.ts
- ng-diagram-palette-item-preview.component.html
- ng-diagram-palette-item-preview.component.scss
- ng-diagram-palette-item-preview.component.ts
- ng-diagram-panel.component.scss
- ng-diagram-panel.component.ts
- ng-diagram-port.component.scss
- ng-diagram-port.component.ts
- watermark.component.html
- watermark.component.scss
- watermark.component.spec.ts
- watermark.component.ts
- ng-diagram-zoom-controls.component.scss
- ng-diagram-zoom-controls.component.ts
- cursor-position-tracker.directive.ts
- ng-diagram-group-highlighted.directive.spec.ts
- ng-diagram-group-highlighted.directive.ts
- inline-markers.directive.ts
- box-selection.directive.ts
- mobile-box-selection.directive.ts
- keyboard-action.interface.ts
- moving.action.ts
- panning.action.ts
- paste.action.ts
- zoom.action.ts
- keyboard-inputs.directive.ts
- linking.directive.spec.ts
- linking.directive.ts
- object-selection.directive.ts
- palette-drop.directive.ts
- mobile-panning.directive.ts
- panning.directive.spec.ts
- panning.directive.ts
- pointer-move-selection.directive.spec.ts
- pointer-move-selection.directive.ts
- resize.directive.spec.ts
- resize.directive.ts
- rotate.directive.spec.ts
- rotate.directive.ts
- should-discard-event.ts
- mobile-zooming.directive.ts
- zooming-wheel.directive.spec.ts
- zooming-wheel.directive.ts
- node-position.directive.spec.ts
- node-position.directive.ts
- ng-diagram-node-selected.directive.spec.ts
- ng-diagram-node-selected.directive.ts
- node-size.directive.spec.ts
- node-size.directive.ts
- ng-diagram-services-availability-checker.directive.ts
- viewport.directive.spec.ts
- viewport.directive.ts
- z-index.directive.spec.ts
- z-index.directive.ts
- index.ts
- initialize-model.spec.ts
- initialize-model.ts
- signal-model-adapter.spec.ts
- signal-model-adapter.ts
- strip-runtime-properties.ts
- ng-diagram.providers.ts
- emit-with-measurement-option.ts
- ng-diagram-base.service.ts
- ng-diagram-clipboard.service.spec.ts
- ng-diagram-clipboard.service.ts
- ng-diagram-groups.service.ts
- ng-diagram-model.service.spec.ts
- ng-diagram-model.service.ts
- ng-diagram-node.service.spec.ts
- ng-diagram-node.service.ts
- ng-diagram-selection.service.ts
- ng-diagram-viewport.service.ts
- ng-diagram.service.spec.ts
- ng-diagram.service.ts
- box-selection-provider.service.ts
- box-selection-provider.spec.ts
- cursor-position-tracker.service.ts
- environment-provider.service.spec.ts
- environment-provider.service.ts
- flow-core-provider.service.spec.ts
- flow-core-provider.service.ts
- flow-offset.service.spec.ts
- flow-offset.service.ts
- batched-resize-observer.service.spec.ts
- batched-resize-observer.service.ts
- flow-resize-processor.service.spec.ts
- flow-resize-processor.service.ts
- input-events-router.service.ts
- linking-event.service.ts
- manual-linking.service.spec.ts
- manual-linking.service.ts
- marker-registry.service.ts
- palette.service.ts
- panel-registry.service.ts
- renderer.service.spec.ts
- renderer.service.ts
- template-provider.service.ts
- touch-events-state-service.service.ts
- update-ports.service.ts
- index.ts
- primitives.css
- styles.css
- tokens.css
- config.ts
- edge-template-map.ts
- index.ts
- invalidate-measurements.ts
- node-template-map.ts
- palette.ts
- panel-position.ts
- pointer-event.ts
- wheel-event.ts
- create-config.ts
- create-middlewares.ts
- find-parent-with-class.test.ts
- find-parent-with-class.ts
- node-context-guard.base.ts
- public-api.ts
- test-setup.ts
- eslint.config.js
- LICENSE
- ng-package.json
- package.json
- README.md
- tsconfig.lib.json
- tsconfig.lib.prod.json
- tsconfig.spec.json
- vite.config.mts
- bundle-dts.js
- fix-package-json.js
- generate-api-report.js
- minify-mjs.js
- remove-sourcemaps.js
- .gitignore
- angular.json
- api-extractor.json
- eslint.config.js
- package.json
- tsconfig.json
- build-indexes.js
- bundle-data.js
- clean.js
- api-indexer.ts
- indexer.ts
- search.ts
- snippet-reader.ts
- symbol-search.ts
- handler.ts
- index.ts
- tool.config.ts
- tool.types.ts
- tool.validator.ts
- handler.ts
- index.ts
- tool.config.ts
- tool.types.ts
- tool.validator.ts
- handler.ts
- index.ts
- tool.config.ts
- tool.types.ts
- tool.validator.ts
- handler.ts
- index.ts
- tool.config.ts
- tool.types.ts
- tool.validator.ts
- api.types.ts
- config.types.ts
- document.types.ts
- index.ts
- search.types.ts
- index.ts
- server.ts
- api-indexer.test.ts
- get-doc.test.ts
- get-symbol.test.ts
- indexer.test.ts
- search-docs.test.ts
- search-symbols.test.ts
- search.test.ts
- server.integration.test.ts
- snippet-reader.test.ts
- symbol-search.test.ts
- .gitignore
- .npmignore
- eslint.config.js
- GUIDE.md
- package.json
- README.md
- tsconfig.json
- .editorconfig
- .gitattributes
- .gitignore
- .mcp.json
- .prettierignore
- CHANGELOG.md
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- prettier.config.mjs
- README.md
- turbo.json
- vitest.workspace.ts
// repository documentation
Was this content helpful?
(0 ratings)
