chore(editor-actions): make dependencies optional

* Treat features as optional dependencies and register action
  only if feature exists
* Explicitly add features to the Modeler and NavigatedViewer types
This commit is contained in:
Nico Rehwaldt
2018-10-27 00:54:31 +02:00
committed by merge-me[bot]
parent b60feba531
commit 645265ad7e
4 changed files with 123 additions and 82 deletions

View File

@ -2,6 +2,7 @@ import inherits from 'inherits';
import Viewer from './Viewer';
import KeyboardMoveModule from 'diagram-js/lib/navigation/keyboard-move';
import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas';
import ZoomScrollModule from 'diagram-js/lib/navigation/zoomscroll';
@ -17,6 +18,7 @@ export default function NavigatedViewer(options) {
inherits(NavigatedViewer, Viewer);
NavigatedViewer.prototype._navigationModules = [
KeyboardMoveModule,
MoveCanvasModule,
ZoomScrollModule
];