Awesome
bpmn-js-element-templates
An element templates provider, previously available from bpmn-js-properties-panel.
Usage
Use this module in addition to bpmn-js-properties-panel.
import BpmnModeler from 'bpmn-js/lib/Modeler';
import {
BpmnPropertiesPanelModule,
BpmnPropertiesProviderModule,
} from 'bpmn-js-properties-panel';
import {
ElementTemplatesPropertiesProviderModule, // Camunda 7 Element Templates
// CloudElementTemplatesPropertiesProviderModule // Camunda 8 Element Templates
} from 'bpmn-js-element-templates';
const modeler = new BpmnModeler({
container: '#canvas',
propertiesPanel: {
parent: '#properties'
},
additionalModules: [
BpmnPropertiesPanelModule,
BpmnPropertiesProviderModule,
ElementTemplatesPropertiesProviderModule,
// CloudElementTemplatesPropertiesProviderModule
]
});
Additional resources
Development
Prepare the project by installing all dependencies:
npm install
Then, depending on your use-case, you may run any of the following commands:
# build the library and run all tests
npm run all
# spin up a single local modeler instance
npm start
# run the full development setup
npm run dev
License
MIT