@most/dom-event
v2.2.0
Published
Streamlined DOM Events for most.js
Downloads
20,302
Readme
most dom-event
Streamlined DOM events for @most/core. Now you can write:
import { click } from '@most/dom-event';
import { tap, runEffects } from "@most/core";
import { newDefaultScheduler } from "@most/scheduler";
const clickStream = click(el);
runEffects(tap(console.log, clickStream), newDefaultScheduler());
Install
npm install --save @most/dom-event
API
Events
<eventName> :: (EventTarget t, Event e) => t → boolean=false → Stream e
See the source for all the supported event names. Each has the general signature:
const stream = eventName(domNode, useCapture = false);
domEvent
domEvent :: (EventTarget t, Event e) => String → t → boolean=false → Stream e
If there's an event type that isn't supported, you can use the general domEvent
API:
const stream = domEvent(eventName, domNode, useCapture = false);