toggle method

void toggle(
  1. T item, [
  2. bool? active
])

Mutator to mark a T value as either active or inactive.

Implementation

void toggle(T item, [bool? active]) {
  active = active ?? !has(item);
  return active
      ? multiple
          ? add(item)
          : replace([item])
      : remove(item);
}