ModChartData.fromJson constructor
ModChartData.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ModChartData.fromJson(Map<String, dynamic> json) {
return ModChartData(
title: json['title'] as String,
period: json['period'] as String,
unit: json['unit'] as String? ?? '',
unitPosition: json['unitPosition'] != null
? UnitPosition.values.firstWhere(
(e) => e.name == json['unitPosition'],
orElse: () => UnitPosition.right,
)
: UnitPosition.right,
updatedAt: json['updatedAt'] != null
? DateTime.parse(json['updatedAt'] as String)
: null,
data: (json['data'] as List<dynamic>)
.map(
(item) => ModChartDataItem.fromJson(item as Map<String, dynamic>))
.toList(),
maxHint:
json['maxHint'] != null ? (json['maxHint'] as num).toDouble() : null,
);
}