ComponentData.fromJson constructor
ComponentData.fromJson(})
Implementation
ComponentData.fromJson(
Map<String, dynamic> json, {
Function(Map<String, dynamic> json)? decodeCustomComponentData,
}) : id = json['id'],
position = Offset(json['position'][0], json['position'][1]),
size = Size(json['size'][0], json['size'][1]),
minSize = Size(json['min_size'][0], json['min_size'][1]),
type = json['type'],
zOrder = json['z_order'],
parentId = json['parent_id'],
data = decodeCustomComponentData?.call(json['dynamic_data']) {
childrenIds.addAll(
(json['children_ids'] as List).map((id) => id as String).toList(),
);
connections.addAll(
(json['connections'] as List).map((connectionJson) {
return Connection.fromJson(connectionJson);
}),
);
}