getExpandedDatumDetails method

DatumDetails<D> getExpandedDatumDetails(
  1. SeriesDatum<D> seriesDatum
)
inherited

Returns an expanded DatumDetails object that contains location data.

Implementation

DatumDetails<D> getExpandedDatumDetails(SeriesDatum<D> seriesDatum) {
  final series = seriesDatum.series;
  final Object? datum = seriesDatum.datum;
  final datumIndex = seriesDatum.index;

  final domain = series.domainFn(datumIndex);
  final measure = series.measureFn(datumIndex);
  final color = series.colorFn!(datumIndex);

  final chartPosition = _getChartPosition(series.id, '${series.id}__$domain');

  return DatumDetails(
    datum: datum,
    domain: domain,
    measure: measure,
    series: series,
    color: color,
    chartPosition: NullablePoint.from(chartPosition),
  );
}