LinkData.fromJson constructor

LinkData.fromJson(
  1. Map<String, dynamic> json, {
  2. dynamic decodeCustomLinkData(
    1. Map<String, dynamic> json
    )?,
})

Implementation

LinkData.fromJson(
  Map<String, dynamic> json, {
  Function(Map<String, dynamic> json)? decodeCustomLinkData,
})  : id = json['id'],
      sourceComponentId = json['source_component_id'],
      targetComponentId = json['target_component_id'],
      linkStyle = LinkStyle.fromJson(json['link_style']),
      linkPoints = (json['link_points'] as List)
          .map((point) => Offset(point[0], point[1]))
          .toList(),
      data = decodeCustomLinkData?.call(json['dynamic_data']);