UNPKG

@johngw/stream

Version:

Reactive programming tools using the WHATWG Streams API.

20 lines 663 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromDOMEvent = void 0; 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); } exports.fromDOMEvent = fromDOMEvent; //# sourceMappingURL=fromDOMEvent.js.map