toJson method

Map<String, dynamic> toJson(
  1. Map<String, DataHandler> dataHandlers
)

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],
  };
}