resetSpecialColors method

  1. @override
void resetSpecialColors(
  1. List<int> indices
)
override

Implementation

@override
void resetSpecialColors(List<int> indices) {
  if (indices.isEmpty) {
    if (_specialColorOverrides.isEmpty) return;
    _specialColorOverrides.clear();
    _colorRevision++;
    return;
  }

  var changed = false;
  for (final index in indices) {
    if (!_isSpecialColorIndex(index)) continue;
    changed = _specialColorOverrides.remove(index) != null || changed;
  }
  if (changed) _colorRevision++;
}