camunda-bpmn-js
Version:
Embeddable Camunda modeling distributions based on bpmn-js
37 lines (27 loc) • 730 B
JavaScript
import inherits from 'inherits-browser';
import BaseViewer from '../base/Viewer';
import { commonModdleExtensions, commonModules } from './util/commonModules';
/**
* @typedef {import('bpmn-js/lib/BaseViewer').BaseViewerOptions} BaseViewerOptions
*/
/**
* @param {BaseViewerOptions} options
*/
export default function Viewer(options = {}) {
options = {
...options,
moddleExtensions: {
...commonModdleExtensions,
...options.moddleExtensions
}
};
BaseViewer.call(this, options);
}
inherits(Viewer, BaseViewer);
Viewer.prototype._camundaCloudModules = [
...commonModules
];
Viewer.prototype._modules = [].concat(
BaseViewer.prototype._modules,
Viewer.prototype._camundaCloudModules
);