@bpmn-io/element-template-icon-renderer

1.0.0 • Public • Published

@bpmn-io/element-template-icon-renderer

CI

A bpmn-js extension to render element template icons.

Screenshot

Use Extension

Install via npm:

npm install @bpmn-io/element-template-icon-renderer

Use in your bpmn-js powered editor:

import ElementTemplateIconRenderer from '@bpmn-io/element-template-icon-renderer';

const viewer = new BpmnViewer({
  additionalModules: [
    ...,
    ElementTemplateIconRenderer
  ]
});

Optionally you may configure where you read your icons from:

import ElementTemplateIconRenderer from '@bpmn-io/element-template-icon-renderer';

const viewer = new BpmnViewer({
  additionalModules: [
    ...,
    ElementTemplateIconRenderer
  ],
  elementTemplateIconRenderer: {
    iconProperty: 'foo:icon' // read from <bpmn:task foo:icon="..." />
  }
});

In case you want to model with the element template icons, make sure you include the respective moddle extension to create the icon, i.e. zeebe-bpmn-moddle:

import zeebeModdle from 'zeebe-bpmn-moddle/resources/zeebe.json';

const modeler = new BpmnModeler({
  additionalModules: [
    ...,
    ElementTemplateIconRenderer
  ],
  moddleExtensions: {
    zeebe: zeebeModdle
  }
});

Run locally

To run the renderer example, execute:

npm start

Resources

Package Sidebar

Install

npm i @bpmn-io/element-template-icon-renderer

Weekly Downloads

4,248

Version

1.0.0

License

MIT

Unpacked Size

7.79 kB

Total Files

6

Last publish

Collaborators

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