emit method

void emit(
  1. String event, [
  2. T? data
])

emit will always emit twice... first, by the name of the event submitted, and secondly, by the name of the special event 'all'

Implementation

void emit(String event, [T? data]) {
  if (_disposed) return;
  for (var name in [event, 'all']) {
    var e = ProEvent(name, data);
    eventStream.add(e);
    if (callbacks.containsKey(name)) {
      for (var callback in callbacks[name]!) {
        callback(e);
      }
    }
  }
}