AyatCounts.fromJson constructor

AyatCounts.fromJson(
  1. Map<String, dynamic> json
)

Creates AyatCounts from JSON data

Implementation

factory AyatCounts.fromJson(Map<String, dynamic> json) {
  final distributionJson = json['distribution'] as Map<String, dynamic>;
  final distribution = distributionJson.map(
    (key, value) => MapEntry(int.parse(key), value as int),
  );

  return AyatCounts(
    min: json['min'] as int,
    max: json['max'] as int,
    median: (json['median'] as num).toDouble(),
    mode: json['mode'] as int,
    distribution: distribution,
  );
}