NodeModel<T, E>.fromJson constructor

NodeModel<T, E>.fromJson(
  1. Map<String, dynamic> json
)

Implementation

NodeModel.fromJson(Map<String, dynamic> json)
  : id = json['id'],
    data = null,
    key = GlobalKey(),
    position = Vector2(json['position']['x'], json['position']['y']),
    outputSockets = List<NodeSocketModel<E>>.from(
      (json["output_sockets"] as List).map(
        (ns) => NodeSocketModel<E>.fromJson(ns),
      ),
    ),
    inputSockets = List<NodeSocketModel<E>>.from(
      (json["input_sockets"] as List).map(
        (ns) => NodeSocketModel<E>.fromJson(ns),
      ),
    );