@bpmn-io/element-template-chooser

1.0.0 • Public • Published

@bpmn-io/element-template-chooser

CI

A simple element template chooser for properties-panel >= 1.

screenshot

Usage

import BpmnModeler from 'bpmn-js/lib/Modeler';

import '@bpmn-io/element-template-chooser/dist/element-template-chooser.css';

import ElementTemplateChooserModule from '@bpmn-io/element-template-chooser';

const modeler = new BpmnModeler({
  additionalModules: [
    ...
    ElementTemplateChooserModule
  ],
  ...
});

// load templates
modeler.on('elementTemplates.errors', event => {
  const { errors } = event;

  showTemplateErrors(errors);
});

modeler.get('elementTemplatesLoader').setTemplates(ELEMENT_TEMPLATES_JSON);

// choose via the properties panel, _OR_
// open the chooser programmatically for a given element
const template = await (
  modeler.get('elementTemplateChooser').open(element)
);

Checkout ./example for a full featured integration example.

Run locally

To run the example app, execute:

npm start

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.03,916latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.03,916
0.1.040
0.0.580
0.0.41
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i @bpmn-io/element-template-chooser

Weekly Downloads

4,037

Version

1.0.0

License

MIT

Unpacked Size

33.6 kB

Total Files

8

Last publish

Collaborators

  • abdul99ahad
  • jarekdanielak
  • vsgoulart
  • skaiir-camunda
  • marstamm
  • bpmn-io-admin
  • nikku
  • barmac
  • philippfromme
  • maxtru