BoxSummary.fromJson constructor

BoxSummary.fromJson(
  1. Map<String, dynamic> j
)

Implementation

factory BoxSummary.fromJson(Map<String, dynamic> j) {
  final values = _numericValues(j['values'] ?? j['data']);
  if (values.isNotEmpty) return BoxSummary.fromValues(values);

  return BoxSummary(
    min: JsonValue.doubleOrNull(j['min']) ?? 0,
    q1: JsonValue.doubleOrNull(j['q1']) ?? 0,
    median: JsonValue.doubleOrNull(j['median']) ?? 0,
    q3: JsonValue.doubleOrNull(j['q3']) ?? 0,
    max: JsonValue.doubleOrNull(j['max']) ?? 0,
    mean: JsonValue.doubleOrNull(j['mean']),
    outliers: _numericValues(j['outliers']),
  );
}