import inherits from 'inherits-browser'; 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'; /** * A viewer that includes mouse navigation facilities * * @param {Object} options */ export default function NavigatedViewer(options) { Viewer.call(this, options); } inherits(NavigatedViewer, Viewer); NavigatedViewer.prototype._navigationModules = [ KeyboardMoveModule, MoveCanvasModule, ZoomScrollModule ]; NavigatedViewer.prototype._modules = [].concat( Viewer.prototype._modules, NavigatedViewer.prototype._navigationModules );