syncSeriesState method

void syncSeriesState({
  1. Set<int>? highlightedSeries,
  2. Set<int>? hiddenSeries,
})

Synchronize highlight/visibility state without replaying UI callbacks.

Implementation

void syncSeriesState({Set<int>? highlightedSeries, Set<int>? hiddenSeries}) {
  if (_disposed) return;
  var changed = false;
  if (highlightedSeries != null &&
      !setEquals(_highlightedSeries, highlightedSeries)) {
    _highlightedSeries
      ..clear()
      ..addAll(highlightedSeries);
    changed = true;
  }
  if (hiddenSeries != null && !setEquals(_hiddenSeries, hiddenSeries)) {
    _hiddenSeries
      ..clear()
      ..addAll(hiddenSeries);
    changed = true;
  }
  if (changed) _notifyIfAlive();
}