mirror of
https://github.com/bpmn-io/bpmn-js.git
synced 2025-08-14 01:57:37 +08:00
chore: move model types to dedicated model
directory
This commit is contained in:
@ -44,6 +44,10 @@ import {
|
||||
/**
|
||||
* @typedef {import('didi').ModuleDeclaration} ModuleDeclaration
|
||||
*
|
||||
* @typedef {import('./model/Types').Moddle} Moddle
|
||||
* @typedef {import('./model/Types').ModdleElement} ModdleElement
|
||||
* @typedef {import('./model/Types').ModdleExtension} ModdleExtension
|
||||
*
|
||||
* @typedef { {
|
||||
* width?: number|string;
|
||||
* height?: number|string;
|
||||
@ -53,12 +57,8 @@ import {
|
||||
* additionalModules?: ModuleDeclaration[];
|
||||
* } } BaseViewerOptions
|
||||
*
|
||||
* @typedef {any} ModdleElement
|
||||
*
|
||||
* @typedef {Record<string, ModdleElement>} ModdleElementsById
|
||||
*
|
||||
* @typedef {Object} ModdleExtension
|
||||
*
|
||||
* @typedef { {
|
||||
* [key: string]: ModdleExtension;
|
||||
* } } ModdleExtensions
|
||||
@ -135,6 +135,9 @@ export default function BaseViewer(options) {
|
||||
*/
|
||||
options = assign({}, DEFAULT_OPTIONS, options);
|
||||
|
||||
/**
|
||||
* @type {Moddle}
|
||||
*/
|
||||
this._moddle = this._createModdle(options);
|
||||
|
||||
/**
|
||||
@ -734,6 +737,11 @@ BaseViewer.prototype._emit = function(type, event) {
|
||||
return this.get('eventBus').fire(type, event);
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {BaseViewerOptions} options
|
||||
*
|
||||
* @returns {HTMLElement}
|
||||
*/
|
||||
BaseViewer.prototype._createContainer = function(options) {
|
||||
|
||||
const container = domify('<div class="bjs-container"></div>');
|
||||
@ -747,6 +755,11 @@ BaseViewer.prototype._createContainer = function(options) {
|
||||
return container;
|
||||
};
|
||||
|
||||
/**
|
||||
* @param {BaseViewerOptions} options
|
||||
*
|
||||
* @returns {Moddle}
|
||||
*/
|
||||
BaseViewer.prototype._createModdle = function(options) {
|
||||
const moddleOptions = assign({}, this._moddleExtensions, options.moddleExtensions);
|
||||
|
||||
|
Reference in New Issue
Block a user