ReportElement.fromJson constructor

ReportElement.fromJson(
  1. 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'] ?? {}),
  );
}