@elsa-workflows/elsa-workflow-designer

elsa-workflows
esm Styles deprecated
@elsa-workflows/elsa-workflow-designer JS library on GitHub @elsa-workflows/elsa-workflow-designer JS library on npm Download @elsa-workflows/elsa-workflow-designer JS library

Stencil Component Starter

Version 0.0.61 License BSD-3-Clause
@elsa-workflows/elsa-workflow-designer has no homepage
@elsa-workflows/elsa-workflow-designer JS library on GitHub
@elsa-workflows/elsa-workflow-designer JS library on npm
Download @elsa-workflows/elsa-workflow-designer JS library
Keywords
workflowworkflow designerweb componentstenciljs

Built With Stencil

Elsa Workflow Designer

npm (scoped)

Elsa is a visual programming tool that allows you to implement parts or all of your application with workflows. Elsa Designer is a standalone client-side web component that you can embed in your own application.

html-based workflow designer

Installing this component

Script tag

  • Put a script tag similar to this <script src='https://unpkg.com/@elsa-workflows/elsa-workflow-designer@0.0.10/dist/elsa-workflow-designer.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Node Modules

  • Run npm install @elsa-workflows/elsa-workflow-designer --save
  • Put a script tag similar to this <script src='node_modules/@elsa-workflows/elsa-workflow-designer/dist/elsa-workflow-designer.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

In a stencil-starter app

  • Run npm install @elsa-workflows/elsa-workflow-designer --save
  • Add an import to the npm packages import @elsa-workflows/elsa-workflow-designer;
  • Then you can use the element anywhere in your template, JSX, html etc

Using this component

To use the component, add the following HTML tag:

<wf-designer-host></wf-designer-host>

Out of the box, the designer registers a default set of activities that are provided from a set of plugins. To add custom activities, you need to define them as part of a custom plugin.

Custom Activities

TODO: Describe how to register custom activity definitions using JavaScript & JSON.