feat(project): provide Base{Viewer|Modeler} distributions

This allows users to use the viewer / modeler features without
inheriting our modules.

Related to #258
This commit is contained in:
Nico Rehwaldt
2019-12-01 15:18:09 +01:00
committed by Nico Rehwaldt
parent 8af3986332
commit bb94b206a7
7 changed files with 781 additions and 682 deletions

View File

@ -6,6 +6,7 @@ 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';
/**
* A viewer that includes mouse navigation facilities
*
@ -17,6 +18,7 @@ export default function NavigatedViewer(options) {
inherits(NavigatedViewer, Viewer);
NavigatedViewer.prototype._navigationModules = [
KeyboardMoveModule,
MoveCanvasModule,
@ -24,5 +26,6 @@ NavigatedViewer.prototype._navigationModules = [
];
NavigatedViewer.prototype._modules = [].concat(
NavigatedViewer.prototype._modules,
NavigatedViewer.prototype._navigationModules);
Viewer.prototype._modules,
NavigatedViewer.prototype._navigationModules
);