FlowCanvasModel<T, E>.fromMap constructor

FlowCanvasModel<T, E>.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory FlowCanvasModel.fromMap(Map<String, dynamic> map) {
  return FlowCanvasModel<T, E>(
    nodes: List<NodeModel<T, E>>.from(
      (map['nodes'] as List<Map<String, Object>>).map<NodeModel<T, E>>(
        (x) => NodeModel<T, E>.fromJson(x as Map<String, dynamic>),
      ),
    ),
    connections: List<EdgeConnectionsModel<E>>.from(
      (map['connections'] as List<Map<String, Object>>)
          .map<EdgeConnectionsModel<E>>(
            (x) => EdgeConnectionsModel.fromJson(x as Map<String, dynamic>),
          ),
    ),
  );
}