diagram-js-ui

A wrapper around htm/preact
that exposes components for building reactive HTML widgets in the context of diagram-js and extensions.
Usage
This module is available through diagram-js/lib/ui
. Use it to create and mount your Preact components and render them through the htm
utility.
import { render, html } from 'diagram-js/lib/ui';
import MyCounter from './MyCounter';
export default function MyService() {
const parentElement = document.createElement('div');
render(html`<${MyCounter} />`, parentElement);
}
import { useState, html } from 'diagram-js/lib/ui';
export default function MyCounter(props) {
const counter = useState(0);
return html`
<div>Counter: ${counter}</div>
`;
}
Build and Run
npm install
npm run all
License
MIT