toJson method
This function converts an object to a JSON map representation.
Implementation
Map<String, dynamic> toJson() => {
'portColor': colorToJson(portColor),
'selectedPortColor': colorToJson(selectedPortColor),
'inputPorts': inputPorts.map((p) => p.toJson()).toList(),
'outputPorts': outputPorts.map((p) => p.toJson()).toList(),
'name': nodeName,
'icon': {'codePoint': icon.codePoint, "family": icon.fontFamily},
'nodeType': nodeType,
'selectedBorderColor': colorToJson(selectedBorderColor),
'iconColor': colorToJson(iconColor)
};