toJson method
This function converts an object's properties into a JSON format.
Implementation
Map<String, dynamic> toJson() => {
'id': id,
'data': data.toJson(),
'position': {'dx': position.dx, 'dy': position.dy},
'size': {'width': size.width, 'height': size.height},
'inputPorts': inputPorts.map((p) => p.toJson()).toList(),
'outputPorts': outputPorts.map((p) => p.toJson()).toList(),
};