graphify 0.0.1 copy "graphify: ^0.0.1" to clipboard
graphify: ^0.0.1 copied to clipboard

A data visualization charts library, based on Apache Echarts, able to build advanced charts like WebGL 3D, GIS map, etc.

example/lib/main.dart

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:graphify/graphify.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  final GraphifyController controller = GraphifyController();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Graphify Example'),
        ),
        body: Column(
          children: [
            Expanded(
              child: GraphifyView(
                controller: controller,
              ),
            ),
          ],
        ),
        floatingActionButton: GraphifyAware(
          child: FloatingActionButton(
            onPressed: () {
              controller.update("""
                {
                  tooltip: {},
                  backgroundColor: '#fff',
                  visualMap: {
                    show: false,
                    dimension: 2,
                    min: 0,
                    max: 30,
                    inRange: {
                      color: [
                        '#313695',
                        '#4575b4',
                        '#a50026'
                      ]
                    }
                  },
                  xAxis3D: {
                    type: 'value'
                  },
                  yAxis3D: {
                    type: 'value'
                  },
                  zAxis3D: {
                    type: 'value'
                  },
                  grid3D: {
                    viewControl: {
                      projection: 'orthographic'
                    }
                  },
                  series: [
                    {
                      type: 'line3D',
                      data: data,
                      lineStyle: {
                        width: 4
                      }
                    }
                  ]
                }
              """);
            },
            child: const Icon(CupertinoIcons.circle_grid_hex),
          ),
        )
      ),
    );
  }
}
32
likes
0
points
533
downloads

Publisher

unverified uploader

Weekly Downloads

A data visualization charts library, based on Apache Echarts, able to build advanced charts like WebGL 3D, GIS map, etc.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface, pointer_interceptor, webview_flutter

More

Packages that depend on graphify

Packages that implement graphify