json_canvas 1.0.1 copy "json_canvas: ^1.0.1" to clipboard
json_canvas: ^1.0.1 copied to clipboard

A package that implemnents the JSON Canvas spec. Provides the Dart objects that allows decoding, encoding, and management of JSON Canvas.

example/json_canvas_example.dart

import 'package:json_canvas/json_canvas.dart';

void main() {
// Create your Canvas
  final myCanvas = Canvas();

// Create a text node
  final myTextNode = TextNode(
    id: 'unique-id-123',
    x: 0,
    y: 0,
    width: 100,
    height: 100,
    text: 'Hello Word!',
  );

// Add the node to th
  myCanvas.addNode(myTextNode);

  final myOtherTextNode = TextNode(
    id: 'unique-id-999',
    x: 100,
    y: 100,
    width: 100,
    height: 100,
    text: 'Hello Again, World!',
  );

// Add Another one
  myCanvas.addNode(myOtherTextNode);

// Make a connection between the two nodes
  myCanvas.addEdge(Edge(
    id: "edge-1",
    fromNode: myTextNode.id,
    toNode: myOtherTextNode.id,
    label: "Connection 1",
  ));

// Remove a node and all of its connections
  myCanvas.removeNode(myTextNode.id);

// Export to JSON Canvas
  myCanvas.toJson();
}
4
likes
150
points
48
downloads

Publisher

unverified uploader

Weekly Downloads

A package that implemnents the JSON Canvas spec. Provides the Dart objects that allows decoding, encoding, and management of JSON Canvas.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on json_canvas