rx-dom-events
Version:
Library to bind to DOM events using RxJS
65 lines (51 loc) • 4.79 kB
Markdown
# RxJS DOM Events Module #
This project provides Reactive Extensions for JavaScript (RxJS) bindings for HTML DOM objects to abstract over the event binding using RxJS Lite.
## Details ##
Files:
- [`rx.dom.events.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/modules/main-events/rx.dom.events.js)
NPM Packages:
- [`rx-dom-events`](https://www.npmjs.com/package/rx-dom-events)
## API ##
### Events
- [`Rx.DOM.fromEvent`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromevent.md)
- [`Rx.DOM.ready`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/ready.md)
### Event Shortcuts
- [`Rx.DOM.blur`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/blur.md)
- [`Rx.DOM.change`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/change.md)
- [`Rx.DOM.click`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/click.md)
- [`Rx.DOM.contextmenu`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/contextmenu.md)
- [`Rx.DOM.dblclick`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/dblclick.md)
- [`Rx.DOM.error`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/error.md)
- [`Rx.DOM.focus`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focus.md)
- [`Rx.DOM.focusin`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focusin.md)
- [`Rx.DOM.focusout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focusout.md)
- [`Rx.DOM.input`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/input.md)
- [`Rx.DOM.keydown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keydown.md)
- [`Rx.DOM.keypress`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keypress.md)
- [`Rx.DOM.keyup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keyup.md)
- [`Rx.DOM.load`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/load.md)
- [`Rx.DOM.mousedown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mousedown.md)
- [`Rx.DOM.mouseenter`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseenter.md)
- [`Rx.DOM.mouseleave`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseleave.md)
- [`Rx.DOM.mousemove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mousemove.md)
- [`Rx.DOM.mouseout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseout.md)
- [`Rx.DOM.mouseover`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseover.md)
- [`Rx.DOM.mouseup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseup.md)
- [`Rx.DOM.resize`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/resize.md)
- [`Rx.DOM.scroll`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/scroll.md)
- [`Rx.DOM.select`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/select.md)
- [`Rx.DOM.submit`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/submit.md)
- [`Rx.DOM.unload`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/unload.md)
### Pointer Events (If supported by your browser)
- [`Rx.DOM.pointerdown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerdown.md)
- [`Rx.DOM.pointerenter`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerenter.md)
- [`Rx.DOM.pointerleave`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerleave.md)
- [`Rx.DOM.pointermove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointermove.md)
- [`Rx.DOM.pointerout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerout.md)
- [`Rx.DOM.pointerover`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerover.md)
- [`Rx.DOM.pointerup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerup.md)
### Touch Events (If supported by your browser)
- [`Rx.DOM.touchcancel`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchcancel.md)
- [`Rx.DOM.touchend`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchend.md)
- [`Rx.DOM.touchmove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchmove.md)
- [`Rx.DOM.touchstart`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchstart.md)