f / eventstream.js

Pure functional EventStream monad implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eventstream.js

Pure functional EventStream monad implementation.

Note: EXPERIMENTAL

Examples

bodyClickAndKeyup = EventStream(document.body).listen('click').listen('keyup').map(function (e) {
  return 1;
});

bodyClickAndKeyup.value(function (eventName, last, all, event) {
  console.log(arguments);
});

Another one:

EventStream(document.body, 'click', function (eventName, last, all, event) {
  console.log(arguments);
});

License

MIT License

About

Pure functional EventStream monad implementation


Languages

Language:JavaScript 100.0%