UNPKG

@most/dom-event

Version:

Streamlined DOM Events for most.js

40 lines (24 loc) 968 B
# most dom-event Streamlined DOM events for [@most/core](https://github.com/mostjs/core). Now you can write: ```js 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](src/index.js) for all the supported event names. Each has the general signature: ```js 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: ```js const stream = domEvent(eventName, domNode, useCapture = false); ```