bpmn-js-cli
Version:
A command-line interface for bpmn-js
25 lines (20 loc) • 534 B
JavaScript
export default function CreateCommand(params, modeling) {
return {
args: [
params.string('type'),
params.point('position'),
params.shape('parent'),
params.bool('isAttach', { optional: true })
],
exec: function(type, position, parent, isAttach) {
var hints;
if (isAttach) {
hints = {
attach: true
};
}
return modeling.createShape({ type: type }, position, parent, hints).id;
}
};
}
CreateCommand.$inject = [ 'cli._params', 'modeling' ];