flutter_graph_view 0.0.1+3 copy "flutter_graph_view: ^0.0.1+3" to clipboard
flutter_graph_view: ^0.0.1+3 copied to clipboard

Widgets for beautiful graphic data structures, such as force-oriented diagrams.

example/lib/main.dart

// Copyright (c) 2023- All flutter_graph_view authors. All rights reserved.
//
// This source code is licensed under Apache 2.0 License.

import 'dart:math';

import 'package:flutter/material.dart';
import 'package:flutter_graph_view/flutter_graph_view.dart';

void main() {
  var vertexes = <Map>{};
  var r = Random();
  for (var i = 0; i < 200; i++) {
    vertexes.add({'id': 'node$i', 'tag': 'tag${r.nextInt(9)}'});
  }
  var edges = <Map>{};

  for (var i = 0; i < 110; i++) {
    edges.add({
      'srcId': 'node${(i % 10) + 60}',
      'dstId': 'node${i % 3 + 1}',
      'edgeName': 'edge${r.nextInt(3)}',
      'ranking': r.nextInt(DateTime.now().millisecond),
    });
    edges.add({
      'srcId': 'node${r.nextInt(vertexes.length)}',
      'dstId': 'node${r.nextInt(vertexes.length)}',
      'edgeName': 'edge${r.nextInt(3)}',
      'ranking': r.nextInt(DateTime.now().millisecond),
    });
  }

  var data = {
    'vertexes': vertexes,
    'edges': edges,
  };

  runApp(FlutterGraphWidget(
    data: data,
    algorithm: ForceDirected(),
    convertor: MapConvertor(),
  ));
}
56
likes
0
pub points
80%
popularity

Publisher

verified publisherdudu.ltd

Widgets for beautiful graphic data structures, such as force-oriented diagrams.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flame, flutter

More

Packages that depend on flutter_graph_view