UNPKG

@johngw/stream

Version:

Reactive programming tools using the WHATWG Streams API.

16 lines 525 B
export function fromDOMEvent(element, type, options, queuingStrategy) { let handler; return new ReadableStream({ start(controller) { handler = (event) => { if (controller.desiredSize) controller.enqueue(event); }; element.addEventListener(type, handler, options); }, cancel() { element.removeEventListener(type, handler, options); }, }, queuingStrategy); } //# sourceMappingURL=fromDOMEvent.js.map