toJson method
Implementation
Map<String, dynamic> toJson(Map<String, DataHandler> dataHandlers) {
return {
'id': id,
'idName': prototype.idName,
'ports': ports.map((k, v) => MapEntry(k, v.toJson())),
'fields': fields.map((k, v) => MapEntry(k, v.toJson(dataHandlers))),
'state': state.toJson(),
'offset': [offset.dx, offset.dy],
};
}