documentListen<T extends Event> method

StreamSubscription<T> documentListen<T extends Event>(
  1. String eventName,
  2. dynamic fn(
    1. T
    )
)

Implementation

StreamSubscription<T> documentListen<T extends Event>(
    String eventName, Function(T) fn) {
  final ctrl = controller<T>();

  document.addEventListener(eventName, (event) {
    ctrl.add(event as T);
  });

  return each(ctrl.stream, fn);
}