This example uses bpmn-js and diagram-js-minimap. It implements a BPMN 2.0 modeler with a minimap that lets you navigate the diagram.
Add diagram-js-minimap to your project:
npm install --save diagram-js-minimap
Now load the minimap module along with the bpmn-js instance:
import BpmnModeler from 'bpmn-js/lib/Modeler';
import minimapModule from 'diagram-js-minimap';
var bpmnModeler = new BpmnModeler({
container: '#canvas',
additionalModules: [
minimapModule
]
});
bpmnModeler.importXML(xml, function(err) {
if (err) {
console.error(err);
} else {
console.log('Awesome! Ready to navigate!');
}
});
Checkout public/app.js
for details.
You need a NodeJS development stack with npm installed to build the project.
To install all project dependencies execute
npm install
Build the example execute
npm run all
You may also spawn a development setup by executing
npm run dev
Both tasks generate the distribution ready client-side modeler application into the public
folder.
Serve the application locally or via a web server (nginx, apache, embedded).