Package Exports
- sprotty
- sprotty/css/edit-label.css
- sprotty/css/sprotty.css
- sprotty/lib
- sprotty/lib/base/actions/action-dispatcher
- sprotty/lib/base/actions/action-dispatcher.js
- sprotty/lib/base/actions/action-handler
- sprotty/lib/base/actions/action-handler.js
- sprotty/lib/base/actions/diagram-locker
- sprotty/lib/base/actions/diagram-locker.js
- sprotty/lib/base/animations/animation
- sprotty/lib/base/animations/animation-frame-syncer
- sprotty/lib/base/animations/animation-frame-syncer.js
- sprotty/lib/base/animations/animation.js
- sprotty/lib/base/animations/easing
- sprotty/lib/base/animations/easing.js
- sprotty/lib/base/commands/command
- sprotty/lib/base/commands/command-registration
- sprotty/lib/base/commands/command-registration.js
- sprotty/lib/base/commands/command-stack
- sprotty/lib/base/commands/command-stack-options
- sprotty/lib/base/commands/command-stack-options.js
- sprotty/lib/base/commands/command-stack.js
- sprotty/lib/base/commands/command.js
- sprotty/lib/base/di.config
- sprotty/lib/base/di.config.js
- sprotty/lib/base/features/initialize-canvas
- sprotty/lib/base/features/initialize-canvas.js
- sprotty/lib/base/features/set-model
- sprotty/lib/base/features/set-model.js
- sprotty/lib/base/model/smodel
- sprotty/lib/base/model/smodel-extension
- sprotty/lib/base/model/smodel-extension.js
- sprotty/lib/base/model/smodel-factory
- sprotty/lib/base/model/smodel-factory.js
- sprotty/lib/base/model/smodel-utils
- sprotty/lib/base/model/smodel-utils.js
- sprotty/lib/base/model/smodel.js
- sprotty/lib/base/tool-manager/tool
- sprotty/lib/base/tool-manager/tool-manager
- sprotty/lib/base/tool-manager/tool-manager.js
- sprotty/lib/base/tool-manager/tool.js
- sprotty/lib/base/types
- sprotty/lib/base/types.js
- sprotty/lib/base/ui-extensions/ui-extension
- sprotty/lib/base/ui-extensions/ui-extension-registry
- sprotty/lib/base/ui-extensions/ui-extension-registry.js
- sprotty/lib/base/ui-extensions/ui-extension.js
- sprotty/lib/base/views/dom-helper
- sprotty/lib/base/views/dom-helper.js
- sprotty/lib/base/views/key-tool
- sprotty/lib/base/views/key-tool.js
- sprotty/lib/base/views/mouse-tool
- sprotty/lib/base/views/mouse-tool.js
- sprotty/lib/base/views/thunk-view
- sprotty/lib/base/views/thunk-view.js
- sprotty/lib/base/views/view
- sprotty/lib/base/views/view.js
- sprotty/lib/base/views/viewer
- sprotty/lib/base/views/viewer-cache
- sprotty/lib/base/views/viewer-cache.js
- sprotty/lib/base/views/viewer-options
- sprotty/lib/base/views/viewer-options.js
- sprotty/lib/base/views/viewer.js
- sprotty/lib/base/views/vnode-postprocessor
- sprotty/lib/base/views/vnode-postprocessor.js
- sprotty/lib/base/views/vnode-utils
- sprotty/lib/base/views/vnode-utils.js
- sprotty/lib/features/bounds/abstract-layout
- sprotty/lib/features/bounds/abstract-layout.js
- sprotty/lib/features/bounds/bounds-manipulation
- sprotty/lib/features/bounds/bounds-manipulation.js
- sprotty/lib/features/bounds/di.config
- sprotty/lib/features/bounds/di.config.js
- sprotty/lib/features/bounds/hbox-layout
- sprotty/lib/features/bounds/hbox-layout.js
- sprotty/lib/features/bounds/hidden-bounds-updater
- sprotty/lib/features/bounds/hidden-bounds-updater.js
- sprotty/lib/features/bounds/layout
- sprotty/lib/features/bounds/layout.js
- sprotty/lib/features/bounds/model
- sprotty/lib/features/bounds/model.js
- sprotty/lib/features/bounds/stack-layout
- sprotty/lib/features/bounds/stack-layout.js
- sprotty/lib/features/bounds/vbox-layout
- sprotty/lib/features/bounds/vbox-layout.js
- sprotty/lib/features/bounds/views
- sprotty/lib/features/bounds/views.js
- sprotty/lib/features/button/button-handler
- sprotty/lib/features/button/button-handler.js
- sprotty/lib/features/button/di.config
- sprotty/lib/features/button/di.config.js
- sprotty/lib/features/button/model
- sprotty/lib/features/button/model.js
- sprotty/lib/features/command-palette/action-providers
- sprotty/lib/features/command-palette/action-providers.js
- sprotty/lib/features/command-palette/command-palette
- sprotty/lib/features/command-palette/command-palette.js
- sprotty/lib/features/command-palette/di.config
- sprotty/lib/features/command-palette/di.config.js
- sprotty/lib/features/context-menu/di.config
- sprotty/lib/features/context-menu/di.config.js
- sprotty/lib/features/context-menu/menu-providers
- sprotty/lib/features/context-menu/menu-providers.js
- sprotty/lib/features/context-menu/mouse-listener
- sprotty/lib/features/context-menu/mouse-listener.js
- sprotty/lib/features/decoration/decoration-placer
- sprotty/lib/features/decoration/decoration-placer.js
- sprotty/lib/features/decoration/di.config
- sprotty/lib/features/decoration/di.config.js
- sprotty/lib/features/decoration/model
- sprotty/lib/features/decoration/model.js
- sprotty/lib/features/decoration/views
- sprotty/lib/features/decoration/views.js
- sprotty/lib/features/edge-intersection/di.config
- sprotty/lib/features/edge-intersection/di.config.js
- sprotty/lib/features/edge-intersection/intersection-finder
- sprotty/lib/features/edge-intersection/intersection-finder.js
- sprotty/lib/features/edge-intersection/sweepline
- sprotty/lib/features/edge-intersection/sweepline.js
- sprotty/lib/features/edge-layout/di.config
- sprotty/lib/features/edge-layout/di.config.js
- sprotty/lib/features/edge-layout/edge-layout
- sprotty/lib/features/edge-layout/edge-layout.js
- sprotty/lib/features/edge-layout/model
- sprotty/lib/features/edge-layout/model.js
- sprotty/lib/features/edit/create
- sprotty/lib/features/edit/create-on-drag
- sprotty/lib/features/edit/create-on-drag.js
- sprotty/lib/features/edit/create.js
- sprotty/lib/features/edit/delete
- sprotty/lib/features/edit/delete.js
- sprotty/lib/features/edit/di.config
- sprotty/lib/features/edit/di.config.js
- sprotty/lib/features/edit/edit-label
- sprotty/lib/features/edit/edit-label-ui
- sprotty/lib/features/edit/edit-label-ui.js
- sprotty/lib/features/edit/edit-label.js
- sprotty/lib/features/edit/edit-routing
- sprotty/lib/features/edit/edit-routing.js
- sprotty/lib/features/edit/model
- sprotty/lib/features/edit/model.js
- sprotty/lib/features/edit/reconnect
- sprotty/lib/features/edit/reconnect.js
- sprotty/lib/features/expand/di.config
- sprotty/lib/features/expand/di.config.js
- sprotty/lib/features/expand/expand
- sprotty/lib/features/expand/expand.js
- sprotty/lib/features/expand/model
- sprotty/lib/features/expand/model.js
- sprotty/lib/features/expand/views
- sprotty/lib/features/expand/views.js
- sprotty/lib/features/export/di.config
- sprotty/lib/features/export/di.config.js
- sprotty/lib/features/export/export
- sprotty/lib/features/export/export.js
- sprotty/lib/features/export/model
- sprotty/lib/features/export/model.js
- sprotty/lib/features/export/svg-exporter
- sprotty/lib/features/export/svg-exporter.js
- sprotty/lib/features/fade/di.config
- sprotty/lib/features/fade/di.config.js
- sprotty/lib/features/fade/fade
- sprotty/lib/features/fade/fade.js
- sprotty/lib/features/fade/model
- sprotty/lib/features/fade/model.js
- sprotty/lib/features/hover/di.config
- sprotty/lib/features/hover/di.config.js
- sprotty/lib/features/hover/hover
- sprotty/lib/features/hover/hover.js
- sprotty/lib/features/hover/model
- sprotty/lib/features/hover/model.js
- sprotty/lib/features/hover/popup-position-updater
- sprotty/lib/features/hover/popup-position-updater.js
- sprotty/lib/features/move/di.config
- sprotty/lib/features/move/di.config.js
- sprotty/lib/features/move/model
- sprotty/lib/features/move/model.js
- sprotty/lib/features/move/move
- sprotty/lib/features/move/move.js
- sprotty/lib/features/move/snap
- sprotty/lib/features/move/snap.js
- sprotty/lib/features/nameable/model
- sprotty/lib/features/nameable/model.js
- sprotty/lib/features/open/di.config
- sprotty/lib/features/open/di.config.js
- sprotty/lib/features/open/model
- sprotty/lib/features/open/model.js
- sprotty/lib/features/open/open
- sprotty/lib/features/open/open.js
- sprotty/lib/features/projection/model
- sprotty/lib/features/projection/model.js
- sprotty/lib/features/projection/views
- sprotty/lib/features/projection/views.js
- sprotty/lib/features/routing/abstract-edge-router
- sprotty/lib/features/routing/abstract-edge-router.js
- sprotty/lib/features/routing/anchor
- sprotty/lib/features/routing/anchor.js
- sprotty/lib/features/routing/bezier-anchors
- sprotty/lib/features/routing/bezier-anchors.js
- sprotty/lib/features/routing/bezier-edge-router
- sprotty/lib/features/routing/bezier-edge-router.js
- sprotty/lib/features/routing/di.config
- sprotty/lib/features/routing/di.config.js
- sprotty/lib/features/routing/manhattan-anchors
- sprotty/lib/features/routing/manhattan-anchors.js
- sprotty/lib/features/routing/manhattan-edge-router
- sprotty/lib/features/routing/manhattan-edge-router.js
- sprotty/lib/features/routing/model
- sprotty/lib/features/routing/model.js
- sprotty/lib/features/routing/polyline-anchors
- sprotty/lib/features/routing/polyline-anchors.js
- sprotty/lib/features/routing/polyline-edge-router
- sprotty/lib/features/routing/polyline-edge-router.js
- sprotty/lib/features/routing/routing
- sprotty/lib/features/routing/routing.js
- sprotty/lib/features/routing/views
- sprotty/lib/features/routing/views.js
- sprotty/lib/features/select/di.config
- sprotty/lib/features/select/di.config.js
- sprotty/lib/features/select/model
- sprotty/lib/features/select/model.js
- sprotty/lib/features/select/select
- sprotty/lib/features/select/select.js
- sprotty/lib/features/undo-redo/di.config
- sprotty/lib/features/undo-redo/di.config.js
- sprotty/lib/features/undo-redo/undo-redo
- sprotty/lib/features/undo-redo/undo-redo.js
- sprotty/lib/features/update/di.config
- sprotty/lib/features/update/di.config.js
- sprotty/lib/features/update/model-matching
- sprotty/lib/features/update/model-matching.js
- sprotty/lib/features/update/update-model
- sprotty/lib/features/update/update-model.js
- sprotty/lib/features/viewport/center-fit
- sprotty/lib/features/viewport/center-fit.js
- sprotty/lib/features/viewport/di.config
- sprotty/lib/features/viewport/di.config.js
- sprotty/lib/features/viewport/model
- sprotty/lib/features/viewport/model.js
- sprotty/lib/features/viewport/scroll
- sprotty/lib/features/viewport/scroll.js
- sprotty/lib/features/viewport/viewport
- sprotty/lib/features/viewport/viewport-root
- sprotty/lib/features/viewport/viewport-root.js
- sprotty/lib/features/viewport/viewport.js
- sprotty/lib/features/viewport/zoom
- sprotty/lib/features/viewport/zoom.js
- sprotty/lib/features/zorder/di.config
- sprotty/lib/features/zorder/di.config.js
- sprotty/lib/features/zorder/zorder
- sprotty/lib/features/zorder/zorder.js
- sprotty/lib/graph/di.config
- sprotty/lib/graph/di.config.js
- sprotty/lib/graph/sgraph
- sprotty/lib/graph/sgraph-factory
- sprotty/lib/graph/sgraph-factory.js
- sprotty/lib/graph/sgraph.js
- sprotty/lib/graph/views
- sprotty/lib/graph/views.js
- sprotty/lib/index.js
- sprotty/lib/lib/generic-views
- sprotty/lib/lib/generic-views.js
- sprotty/lib/lib/html-views
- sprotty/lib/lib/html-views.js
- sprotty/lib/lib/jsx
- sprotty/lib/lib/jsx.js
- sprotty/lib/lib/model
- sprotty/lib/lib/model.js
- sprotty/lib/lib/modules
- sprotty/lib/lib/modules.js
- sprotty/lib/lib/svg-views
- sprotty/lib/lib/svg-views.js
- sprotty/lib/model-source/commit-model
- sprotty/lib/model-source/commit-model.js
- sprotty/lib/model-source/di.config
- sprotty/lib/model-source/di.config.js
- sprotty/lib/model-source/diagram-server
- sprotty/lib/model-source/diagram-server.js
- sprotty/lib/model-source/local-model-source
- sprotty/lib/model-source/local-model-source.js
- sprotty/lib/model-source/logging
- sprotty/lib/model-source/logging.js
- sprotty/lib/model-source/model-source
- sprotty/lib/model-source/model-source.js
- sprotty/lib/model-source/websocket
- sprotty/lib/model-source/websocket.js
- sprotty/lib/utils/async
- sprotty/lib/utils/async.js
- sprotty/lib/utils/browser
- sprotty/lib/utils/browser.js
- sprotty/lib/utils/codicon
- sprotty/lib/utils/codicon.js
- sprotty/lib/utils/color
- sprotty/lib/utils/color.js
- sprotty/lib/utils/geometry
- sprotty/lib/utils/geometry.js
- sprotty/lib/utils/inversify
- sprotty/lib/utils/inversify.js
- sprotty/lib/utils/iterable
- sprotty/lib/utils/iterable.js
- sprotty/lib/utils/keyboard
- sprotty/lib/utils/keyboard.js
- sprotty/lib/utils/logging
- sprotty/lib/utils/logging.js
- sprotty/lib/utils/registry
- sprotty/lib/utils/registry.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (sprotty) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Sprotty
This is the client part of Sprotty, a next-generation, open-source diagramming framework built with web technologies.
Some selected features:
- Fast, scalable SVG rendering that is compatible with all modern browsers and stylable with CSS
- Animations built into the core
- Support for a distributed runtime with client and server
- Fast, reactive client architecture implemented in TypeScript
- Java or Node.js based server architecture
- Configuration via dependency injection
- Integrations with Xtext, Langium, the Language Server Protocol, VS Code and Theia
- Can be run as rich-client as well as in the browser
Docs
For further information please consult the Wiki.
The version history is documented in the CHANGELOG.
References
- Example: DSL in the Cloud – an example using Xtext, Theia and Sprotty to create a DSL workbench in the cloud
- Example: npm dependencies – discover dependencies of npm packages
- Yangster a VS Code extension for the YANG language