clear method

  1. @override
void clear()
override

Removes all elements from the set.

final characters = <String>{'A', 'B', 'C'};
characters.clear(); // {}

Implementation

@override
void clear() {
  _context.conditionallyRunInAction(() {
    if (_hasListeners) {
      final items = _set.toList(growable: false);
      _set.clear();
      items.forEach(_reportRemove);
    } else {
      _set.clear();
    }
    _atom.reportChanged();
  }, _atom);
}