fromJson static method
Implementation
static WorkflowNode fromJson(Map<String, dynamic> json, Offset position) {
final node = WorkflowNode(
id: json['id'] ?? '',
initialPosition: position,
initialType: NodeType.values.firstWhere(
(e) => e.name == json['type'],
orElse: () => NodeType.condition,
),
initialTitle: json['title'] ?? '',
initialDescription: json['description'] ?? '',
initialProperties: Map<String, dynamic>.from(json['properties'] ?? {}),
);
return node;
}