feat(library): add navigated viewer

This adds an additional viewer variant that contains canvas navigation
features.

Related to #169
This commit is contained in:
Nico Rehwaldt
2015-01-10 12:04:26 +01:00
parent 39d5fa2e9c
commit 5735a8bc3a
6 changed files with 90 additions and 18 deletions

23
lib/NavigatedViewer.js Normal file
View File

@ -0,0 +1,23 @@
var Viewer = require('./Viewer');
/**
* A viewer that includes mouse navigation facilities
*
* @param {Object} options
*/
function NavigatedViewer(options) {
Viewer.call(this, options);
}
NavigatedViewer.prototype = Object.create(Viewer.prototype);
module.exports = NavigatedViewer;
NavigatedViewer.prototype._navigationModules = [
require('diagram-js/lib/navigation/zoomscroll'),
require('diagram-js/lib/navigation/movecanvas')
];
NavigatedViewer.prototype._modules = [].concat(
NavigatedViewer.prototype._modules,
NavigatedViewer.prototype._navigationModules);