jonaspardon / mermaid-php
Mermaid.js 生成器,适用于 PHP
v1.0.1
2024-04-08 09:17 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- larastan/larastan: ^2.0.1
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 14:42:42 UTC
README
使用 PHP 生成 mermaid.js 流程图。
安装
您可以通过 composer 安装此包
composer require jonaspardon/mermaid-php
使用方法
$graph = new Graph(new GraphDirection(GraphDirection::LEFT_TO_RIGHT)); $from = new Node( identifier: 'A', title: 'This package', shape: new NodeShape(NodeShape::ROUND_EDGES), style: new Style( backgroundColor: '#16a085', fontColor: '#ffffff', borderColor: '#333333', ), ); $to = new Node( identifier: 'B', title: 'Your application', shape: new NodeShape(NodeShape::HEXAGON), style: new Style( backgroundColor: '#55efc4', fontColor: '#000', borderColor: '#333333', ), ); $link = new Link($from, $to); $output = $graph->addNode($from) ->addNode($to) ->addLink($link) ->render();
flowchart LR;
A("This package");
style A fill:#16a085,stroke:#333333,stroke-width:1px,color:#ffffff;
B{{"Your application"}};
style B fill:#55efc4,stroke:#333333,stroke-width:1px,color:#000;
A-->B;
测试
composer test
使用情况
- Laravel Event Visualizer - 一个用于可视化应用程序事件和处理器器的 Laravel 包
变更日志
请参阅变更日志了解最近的变化。
贡献
请参阅贡献指南获取详细信息。
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。