yFiles for HTML Web Worker Demo

This demo shows how to run a yFiles layout algorithm in a Web Worker task in order to prevent the layout calculation from blocking the UI.

To transfer the graph structure and layout between the worker and the main page, a simple JSON format is used. As the web worker environment does not support any DOM-related functionality, the GraphML format can't be used for this purpose.

Build

Install the required npm packages and run the build script

> npm install
> npm run build

Run

The output files will be placed in the dist/ directory inside this demo folder. To run the demo, open ./index.html in a browser.