add method

void add(
  1. T data
)

Implementation

void add(T data) {
  if (shouldCache) {
    _caches ??= <T>[];
    _caches!.add(data);
  }
  lastData = data;
  if (_listenFirst) _listenFirst = false;
  moveToDirty();
  if (isPaused) return;
  if (activeUnits.isNotEmpty) {
    for (var l in activeUnits) {
      l.sendData(data);
    }
  }
}