@emfts/uimodel-diagram
v0.0.1-next.1
Published
Model-driven diagrams for @emfts/uimodel-composer (DiagramModel interpreter, ELK layout, orthogonal edge routing)
Maintainers
Readme
@emfts/uimodel-diagram
Modellgetriebene Diagramme für @emfts/uimodel-composer:
ein DiagramModel (NodeMapping/Compartment/EdgeMapping) wird interpretiert, per
elkjs gelayoutet und als SVG gerendert —
Kanten orthogonal geroutet über @emfts/tsrouter.
npm install @emfts/uimodel-diagram @emfts/uimodel-composer elkjs vueVerwendung
import { DiagramViewComposer } from '@emfts/uimodel-diagram';
const registry = createComposerRegistry({ ...defaults, DiagramView: DiagramViewComposer });Alternativ als tsm-Plugin: das Paket exportiert activate/deactivate und ein
manifest.json (@eclipse-daanse/tsm als optionaler Peer).
Eigenschaften: reaktives Layout über einen EContentAdapter (strukturelle
Änderungen lösen ein Re-Layout aus, reine Attributänderungen nur ein Re-Render),
Pin-Overlay für manuell verschobene Knoten, Pan/Zoom.
Lizenz
EPL-2.0
