UNPKG

dmn-js-boxed-expression

Version:

A boxed expression view for dmn-js

28 lines 842 B
import ElementVariable from './ElementVariable'; export default class ElementVariableEditor extends ElementVariable { static $inject = ['viewer', 'modeling', 'dmnFactory']; constructor(viewer, modeling, dmnFactory) { super(viewer); this._modeling = modeling; this._dmnFactory = dmnFactory; } setType(typeRef) { const variable = this.getVariable(); if (!variable) { const element = this._getElement(); const newVariable = this._dmnFactory.create('dmn:InformationItem', { name: element.get('name'), typeRef }); newVariable.$parent = element; this._modeling.updateProperties(element, { variable: newVariable }); return; } this._modeling.updateProperties(variable, { typeRef }); } } //# sourceMappingURL=ElementVariableEditor.js.map