搜索插件、代码仓与 APP 分类

插件详情v0.4.2

gviz

一个简单的实用工具,用于使用面向对象的 API 创建 Graphviz 有向图。

AndroidiOSLinuxmacOSWebWindows
近 30 天下载
4.8万
喜欢数
12
Pub 分数
155

安装插件

flutter pub add gviz

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

gviz 是一个 Flutter/Dart 包,提供面向对象的 API 以创建 Graphviz 有向图。它通过允许开发者以编程方式定义节点、边和图属性,简化了可视化图结构的生成。该包可无缝集成到跨平台的 Flutter 应用中,支持动态可视化层次结构或流程型数据。适用于表示软件架构、状态机或依赖树中的关系。支持 Android、iOS、Linux、macOS、Web 和 Windows,确保广泛的兼容性。其简洁直观的接口对初学者和资深开发者均友好。

适合场景

  • 可视化软件架构
  • 创建状态转换图
  • 显示依赖关系树
  • 生成流程图
  • 建模网络拓扑

主要特点

  • 面向对象的 API
  • 跨平台支持
  • 简单的节点和边定义
  • 与 Flutter 的集成
  • 支持 Graphviz 语法

适合对象

  • 开发图表密集型应用的开发者
  • 带有视觉逻辑的教育工具
  • 系统设计可视化工具
  • 需要动态图渲染的应用程序

使用建议

  • 仅限有向图
  • 需要了解 Graphviz 语法
  • 不适用于实时交互式图表
  • 最适合静态或预渲染的图表
  • 依赖外部 Graphviz 渲染

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Pub Package CI

A simple Dart package for writing Graphviz dot files.

final graph = Gviz()
      ..addNode('solo')
      ..addEdge('solo', 'solo');
print(graph);

This will produce:

digraph the_graph {
  solo;
  solo -> solo;
}

To create undirected graphs, use the constructor parameter like so: Gviz(isDirected:false).

所属分类

源码仓库

使用此插件的项目

暂无相关数据。

所在榜单