getDatumDetails method

  1. @override
List<DatumDetails<D>> getDatumDetails(
  1. SelectionModelType type
)
override

Returns a list of datum details from selection model of type.

Implementation

@override
List<DatumDetails<D>> getDatumDetails(SelectionModelType type) {
  final entries = <DatumDetails<D>>[];

  for (final seriesDatum in getSelectionModel(type).selectedDatum) {
    final rendererId = seriesDatum.series.getAttr(rendererIdKey);
    final renderer = getSeriesRenderer(rendererId);

    assert(
      renderer is SunburstArcRenderer<D>,
      'Renderer must be a SunburstArcRenderer',
    );

    final details = (renderer as SunburstArcRenderer<D>)
        .getExpandedDatumDetails(seriesDatum);

    entries.add(details);
  }

  return entries;
}