handleLegendItemTapped method

  1. @override
void handleLegendItemTapped(
  1. LegendItem item,
  2. bool isToggled
)
override

Implementation

@override
void handleLegendItemTapped(LegendItem item, bool isToggled) {
  super.handleLegendItemTapped(item, isToggled);

  final ChartLegendItem legendItem = item as ChartLegendItem;
  final int toggledIndex = legendItem.pointIndex;
  if (toggledIndex < segments.length) {
    segmentAt(toggledIndex).isVisible = !isToggled;
  }

  canUpdateOrCreateSegments = true;
  legendItem.onToggled?.call();
  markNeedsLayout();
}