UNPKG

840 BJavaScriptView Raw
1import inherits from 'inherits-browser';
2
3import Viewer from './Viewer';
4
5import KeyboardMoveModule from 'diagram-js/lib/navigation/keyboard-move';
6import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas';
7import ZoomScrollModule from 'diagram-js/lib/navigation/zoomscroll';
8
9/**
10 * @typedef { import('./BaseViewer').BaseViewerOptions } BaseViewerOptions
11 */
12
13/**
14 * A viewer with mouse and keyboard navigation features.
15 *
16 * @param {BaseViewerOptions} [options]
17 */
18export default function NavigatedViewer(options) {
19 Viewer.call(this, options);
20}
21
22inherits(NavigatedViewer, Viewer);
23
24
25NavigatedViewer.prototype._navigationModules = [
26 KeyboardMoveModule,
27 MoveCanvasModule,
28 ZoomScrollModule
29];
30
31NavigatedViewer.prototype._modules = [].concat(
32 Viewer.prototype._modules,
33 NavigatedViewer.prototype._navigationModules
34);
\No newline at end of file