fromDynamic<D> static method

ChartPoint<D> fromDynamic<D>(
  1. dynamic map
)

Implementation

static ChartPoint<D> fromDynamic<D>(dynamic map) {
  if (map == null) {
    throw Exception('[ChartPoint]: map is null');
  }

  final domain = JsonClass.parseValue<D>(map['domain']);

  return ChartPoint<D>(
    color: map['color'],
    domain: domain!,
    domainLowerBound: map['domainLowerBound'],
    domainUpperBound: map['domainUpperBound'],
    fillColor: map['fillColor'],
    label: map['label']?.toString(),
    measure: JsonClass.parseDouble(map['measure'])!,
    measureLowerBound: JsonClass.parseDouble(map['measureLowerBound'])!,
    measureUpperBound: JsonClass.parseDouble(map['measureUpperBound'])!,
    radius: JsonClass.parseDouble(map['radius']),
    shape: map['shape'],
    strokeWidth: JsonClass.parseDouble(map['strokeWidth']),
  );
}