seriesPairsAsMap method

Map<C, List<Map<String, dynamic>>> seriesPairsAsMap({
  1. Map<C, List<P>>? series,
  2. TypeMapper? xMapper,
  3. TypeMapper? yMapper,
  4. bool mapDateTimeToMillis = false,
})

Used to normalize series for engines that requires a pair as Map{x,y}.

Implementation

Map<C, List<Map<String, dynamic>>> seriesPairsAsMap(
    {Map<C, List<P>>? series,
    TypeMapper? xMapper,
    TypeMapper? yMapper,
    bool mapDateTimeToMillis = false}) {
  series ??= this.series;

  if (mapDateTimeToMillis) {
    xMapper ??= _mapDateTimeToMillis;
    yMapper ??= _mapDateTimeToMillis;
  }

  return series.map((key, value) => MapEntry(
      key, toListOfPairsAsMap(value, xMapper: xMapper, yMapper: yMapper)));
}