JSPM

sprotty

0.15.0-next.e38e5d4.24+e38e5d4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6637
  • Score
    100M100P100Q123114F
  • License (EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0)

A next-gen framework for graphical views

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-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/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-options
  • sprotty/lib/features/bounds/layout-options.js
  • 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/sgraph
  • 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/lib/virtualize
  • sprotty/lib/lib/virtualize.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/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 documentation on the website.

The version history is documented in the CHANGELOG.

References