emit method

Future<int> emit([
  1. dynamic data
])

Emits the event, calling all registered listeners.

Implementation

Future<int> emit([dynamic data]) async {
  var i = 0;

  for (var listener in _listeners) {
    listener(data);
    i++;
  }

  for (var asyncListener in _asyncListeners) {
    await asyncListener(data);
    i++;
  }

  return i;
}