|
| 1 | +# RxJS Lite DOM Compat Module # |
| 2 | + |
| 3 | +This project provides Reactive Extensions for JavaScript (RxJS) bindings for HTML DOM objects to abstract over the event binding, Ajax requests, Web Sockets, Web Workers, Server-Sent Events, Geolocation and more using RxJS Lite Compat for older browsers. |
| 4 | + |
| 5 | +## Details ## |
| 6 | + |
| 7 | +Files: |
| 8 | +- [`rx.lite.dom.compat.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/modules/lite/rx.lite.dom.compat.js) |
| 9 | + |
| 10 | +NPM Packages: |
| 11 | +- [`rx-lite-dom-compat`](https://www.npmjs.com/package/rx-lite-dom-compat) |
| 12 | + |
| 13 | +## API ## |
| 14 | + |
| 15 | +### Events |
| 16 | + |
| 17 | +- [`Rx.DOM.fromEvent`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromevent.md) |
| 18 | +- [`Rx.DOM.ready`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/ready.md) |
| 19 | + |
| 20 | +### Event Shortcuts |
| 21 | + |
| 22 | +- [`Rx.DOM.blur`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/blur.md) |
| 23 | +- [`Rx.DOM.change`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/change.md) |
| 24 | +- [`Rx.DOM.click`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/click.md) |
| 25 | +- [`Rx.DOM.contextmenu`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/contextmenu.md) |
| 26 | +- [`Rx.DOM.dblclick`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/dblclick.md) |
| 27 | +- [`Rx.DOM.error`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/error.md) |
| 28 | +- [`Rx.DOM.focus`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focus.md) |
| 29 | +- [`Rx.DOM.focusin`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focusin.md) |
| 30 | +- [`Rx.DOM.focusout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/focusout.md) |
| 31 | +- [`Rx.DOM.input`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/input.md) |
| 32 | +- [`Rx.DOM.keydown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keydown.md) |
| 33 | +- [`Rx.DOM.keypress`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keypress.md) |
| 34 | +- [`Rx.DOM.keyup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/keyup.md) |
| 35 | +- [`Rx.DOM.load`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/load.md) |
| 36 | +- [`Rx.DOM.mousedown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mousedown.md) |
| 37 | +- [`Rx.DOM.mouseenter`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseenter.md) |
| 38 | +- [`Rx.DOM.mouseleave`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseleave.md) |
| 39 | +- [`Rx.DOM.mousemove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mousemove.md) |
| 40 | +- [`Rx.DOM.mouseout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseout.md) |
| 41 | +- [`Rx.DOM.mouseover`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseover.md) |
| 42 | +- [`Rx.DOM.mouseup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/mouseup.md) |
| 43 | +- [`Rx.DOM.resize`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/resize.md) |
| 44 | +- [`Rx.DOM.scroll`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/scroll.md) |
| 45 | +- [`Rx.DOM.select`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/select.md) |
| 46 | +- [`Rx.DOM.submit`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/submit.md) |
| 47 | +- [`Rx.DOM.unload`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/unload.md) |
| 48 | + |
| 49 | +### Pointer Events (If supported by your browser) |
| 50 | + |
| 51 | +- [`Rx.DOM.pointerdown`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerdown.md) |
| 52 | +- [`Rx.DOM.pointerenter`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerenter.md) |
| 53 | +- [`Rx.DOM.pointerleave`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerleave.md) |
| 54 | +- [`Rx.DOM.pointermove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointermove.md) |
| 55 | +- [`Rx.DOM.pointerout`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerout.md) |
| 56 | +- [`Rx.DOM.pointerover`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerover.md) |
| 57 | +- [`Rx.DOM.pointerup`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/pointerup.md) |
| 58 | + |
| 59 | +### Touch Events (If supported by your browser) |
| 60 | + |
| 61 | +- [`Rx.DOM.touchcancel`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchcancel.md) |
| 62 | +- [`Rx.DOM.touchend`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchend.md) |
| 63 | +- [`Rx.DOM.touchmove`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchmove.md) |
| 64 | +- [`Rx.DOM.touchstart`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/touchstart.md) |
| 65 | + |
| 66 | +### Ajax |
| 67 | + |
| 68 | +- [`Rx.DOM.ajax`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/ajax.md) |
| 69 | +- [`Rx.DOM.get`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/get.md) |
| 70 | +- [`Rx.DOM.getJSON`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/getjson.md) |
| 71 | +- [`Rx.DOM.post`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/post.md) |
| 72 | +- [`Rx.DOM.jsonpRequest`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/jsonprequest.md) |
| 73 | + |
| 74 | +### Server-Sent Events |
| 75 | +- [`Rx.DOM.fromEventSource`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromeventsource.md) |
| 76 | + |
| 77 | +### Web Sockets |
| 78 | + |
| 79 | +- [`Rx.DOM.fromWebSocket`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromwebsocket.md) |
| 80 | + |
| 81 | +### Web Workers |
| 82 | + |
| 83 | +- [`Rx.DOM.fromWorker`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromworker.md) |
| 84 | + |
| 85 | +### Mutation Observers |
| 86 | + |
| 87 | +- [`Rx.DOM.fromMutationObserver`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/frommutationobserver.md) |
| 88 | + |
| 89 | +### Geolocation |
| 90 | + |
| 91 | +- [`Rx.DOM.geolocation.getCurrentPosition`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/getcurrentposition.md) |
| 92 | +- [`Rx.DOM.geolocation.watchPosition`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/watchposition.md) |
| 93 | + |
| 94 | +### Schedulers |
| 95 | + |
| 96 | +- [`Rx.Scheduler.requestAnimationFrame`](schedulers/requestanimationframe.md) |
| 97 | +- [`Rx.Scheduler.microtask`](schedulers/microtaskscheduler.md) |
| 98 | + |
| 99 | +### [`FileReader`](https://developer.mozilla.org/en-US/docs/Web/API/FileReader) |
| 100 | + |
| 101 | +- [`Rx.DOM.fromReader`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/fromreader.md) |
0 commit comments