ReportElement.fromJson constructor
ReportElement.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReportElement.fromJson(Map<String, dynamic> json) {
return ReportElement(
id: json['id'],
type: ReportElementType.values.firstWhere((e) => e.name == json['type']),
x: (json['x'] as num).toDouble(),
y: (json['y'] as num).toDouble(),
width: (json['width'] as num).toDouble(),
height: (json['height'] as num).toDouble(),
rotation: (json['rotation'] as num?)?.toDouble() ?? 0,
zIndex: json['zIndex'] ?? 0,
properties: Map<String, dynamic>.from(json['properties'] ?? {}),
);
}