potfur / statemachine_renderer
State machine renderer
Installs: 10
Dependents: 0
Suggesters: 1
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/potfur/statemachine_renderer
Requires
- php: >=7.0
- potfur/statemachine: ^2.0
Requires (Dev)
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2025-10-04 03:20:32 UTC
README
For ease of designing StateMachine processes, Renderer
present any processes as graphs in PNG
or SVG
files.
$process = (new ArrayAdapter($schema))->getProcess(); $document = Document::fromProcess($process); $renderer = new Renderer('/usr/bin/dot'); $pathToPng = $renderer->png($document, 'dot.png'); $pathToSvg = $renderer->svg($document, 'dot.svg');
Renderer
requires Graphviz to draw graphs.