UNPKG

989 BTypeScriptView Raw
1/// <reference types="node" />
2import { EventEmitter } from 'events';
3import { Stream, InternalProducer, InternalListener } from '../index';
4export declare class DOMEventProducer implements InternalProducer<Event> {
5 private node;
6 private eventType;
7 private useCapture;
8 type: string;
9 private listener?;
10 constructor(node: EventTarget, eventType: string, useCapture: boolean);
11 _start(out: InternalListener<Event>): void;
12 _stop(): void;
13}
14export declare class NodeEventProducer implements InternalProducer<any> {
15 private node;
16 private eventName;
17 type: string;
18 private listener?;
19 constructor(node: EventEmitter, eventName: string);
20 _start(out: InternalListener<any>): void;
21 _stop(): void;
22}
23declare function fromEvent<T = any>(element: EventEmitter, eventName: string): Stream<T>;
24declare function fromEvent<T extends Event = Event>(element: EventTarget, eventName: string, useCapture?: boolean): Stream<T>;
25export default fromEvent;