NodeSocketModel<E>.fromJson constructor
NodeSocketModel<E>.fromJson (})
Implementation
factory NodeSocketModel.fromJson(
Map<String, dynamic> json, {
E? Function(Map<String, dynamic> json)? fromJsonE,
}) {
return NodeSocketModel<E>(
id: json['id'],
nodeId: json["node_id"],
type: NodeSocketType.values.firstWhere(
(e) => e.name == json['type'],
orElse: () => NodeSocketType.inputOutput,
),
position: Vector2(json['position']['x'], json['position']['y']),
data: fromJsonE != null && json['data'] != null
? fromJsonE(json['data'])
: null,
connectionLimit: json["max_connections"],
);
}