fromRaw static method

List<DataPoint> fromRaw(
  1. List raw
)

Convert raw numeric series data to DataPoint list.

Implementation

static List<DataPoint> fromRaw(List<dynamic> raw) {
  final List<DataPoint> pts = List.filled(
    raw.length,
    const DataPoint(0, 0),
    growable: false,
  );
  int writeIdx = 0;
  for (int i = 0; i < raw.length; i++) {
    final point = ChartDataValueReader.cartesian(raw[i], i);
    if (point != null) pts[writeIdx++] = DataPoint(point.x, point.y);
  }
  return writeIdx == raw.length ? pts : pts.sublist(0, writeIdx);
}