パッケージ、リポジトリ、アプリカテゴリを検索

advanced_graphview のカバー
パッケージ詳細v1.0.4

advanced_graphview

Advanced Graphview は、簡単なセットアップでツリー、グラフ、トポロジーUIを作成できるようにします。このパッケージは、さまざまなフローを表示するのに使用できます。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
277
いいね数
29
Pub ポイント
150

パッケージをインストール

flutter pub add advanced_graphview

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Advanced Graphview は、インタラクティブなツリー、グラフ、トポロジーの可視化を作成するのを簡単にするためのFlutterパッケージです。最小限のセットアップで、ネットワークトポロジーや組織図、依存関係グラフなどの複雑なデータフローを表示できます。このパッケージはAndroid、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、相互に接続されたデータの動的な表現が必要なクロスプラットフォームアプリケーションに最適です。

用途

  • ネットワークトポロジーの可視化
  • 組織図が表示されます
  • 依存関係フローダイアグラム
  • データ関係マッピング
  • システムアーキテクチャ用のインタラクティブUI

主な機能

  • 複雑なレイアウトのためのシンプルな設定
  • ツリーおよびグラフ構造のサポート
  • クロスプラットフォーム互換性
  • カスタマイズ可能なノードおよびエッジのスタイル
  • インタラクティブなノード操作

適している対象

  • データ可視化アプリを開発する開発者
  • システムアーキテクチャダッシュボードを作成するチーム
  • フローチャートを備えた教育ツール
  • 動的な図表レンダリングを必要とするアプリケーション

注意事項

  • 大規模なデータセットに対してはパフォーマンスの最適化が必要になる可能性があります
  • 限定された組み込みアニメーション機能
  • カスタムスタイルにはFlutterウィジェットの知識が必要です
  • リアルタイム共同編集には最適化されていません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Advanced Graphview enables user to create Tree, Graph, Topology Ui with simple Setup.

Features

Advanced Graphview can create Tree, Graph, Topology Ui with simple Setup..

Getting started

Add the package in pubspec.yaml and then use the widget AdvancedGraphview.

Usage

Widget exampleWidget(){
  TestGraphNode getExampleNode() {
    return TestGraphNode(
      id: '1',
      value: "Advanced Graphview",
      graphNodes: [
      ],
    );
  }
  
 return AdvancedGraphview(
    nodePadding: 50,
    nodeSize: 200,
    isDebug: false,
    graphNode: getExampleNode(),
    backgroundColor: Colors.black,
    pixelRatio: 10,
    onNodeTap: (graphNode) {
      ScaffoldMessenger.of(context).showSnackBar(SnackBar(
        content: Text("Tap Event detected ${graphNode.id}"),
      ));
    },
    advancedGraphviewController: advancedGraphviewController,
    onDrawLine: (lineFrom, lineTwo) {
      return Paint()
        ..color = Colors.blue
        ..strokeWidth = 1;
    },
    builder: (GraphNode graphNode) {
      return Container(
        width: 200,
        height: 200,
        child: const Center(
          child: Text("Hello"),
        ),
      );
    },
  );
}

class TestGraphNode extends GraphNode {
  @override
  final String id;

  final String value;

  @override
  final List<GraphNode> graphNodes;
  TestGraphNode({
    required this.id,
    required this.graphNodes,
    required this.value,
  });
}

Additional information

For additional information contact us at nikhilishwar2@gmail.com or sharathkkotian@gmail.com. We welcome more contributors on this project.

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。