getDatumDetails method
Returns a list of datum details from the selection model of type
.
Implementation
@override
List<DatumDetails<D>> getDatumDetails(SelectionModelType type) {
final details = <DatumDetails<D>>[];
final treeMapSelection = getSelectionModel(type);
for (final seriesDatum in treeMapSelection.selectedDatum) {
final series = seriesDatum.series;
final datumIndex = seriesDatum.index;
final renderer = getSeriesRenderer(series.getAttr(rendererIdKey));
final datumDetails = renderer.addPositionToDetailsForSeriesDatum(
DatumDetails(
datum: seriesDatum.datum,
domain: series.domainFn(datumIndex),
measure: series.measureFn(datumIndex),
series: seriesDatum.series,
color: series.colorFn!(datumIndex),
),
seriesDatum,
);
details.add(datumDetails);
}
return details;
}