1.9.15 • Published 9 years ago
pointfree-jquery v1.9.15
pointfree-jquery
Curried a few common jQuery methods to allow them to be written in a point free fashion.
npm install --save pointfree-jquery
import { compose, map, hide, show } from 'pointfree-jquery';
import $ from 'jquery';
import IO from 'fantasy-io';
const blink = map(compose(
show('slow'),
hide('fast')
));
const program = compose(
blink,
IO
);
program(_ => $('body')).unsafePerform();All methods receive their data as the last argument.
import { addClass, css, on, compose, map } from 'pointfree-jquery';
import $ from 'jquery';
import IO from 'fantasy-io';
const logInfo = function(e) {
console.log(this, e);
};
const handler = compose(
on('click', logInfo),
css({ 'background': 'green' }),
addClass('example')
);
const program = compose(
map(handler),
IO
);
program(_ => $('body')).unsafePerform();EFFECTS
addClasscssfadeInfadeOutfadeTofadeTogglehideremoveclassshowslideToggleslideUptoggle
HANDLERS
bindblurchangeclickcontextmenudblclickdiefocusfocusoutkeydownkeypresskeyupliveloadmousedownmouseentermouseleavemousemovemouseuponresizescrollselectsubmitunbindunload
UTILS
composecurrymaptrace
1.9.15
9 years ago
1.9.14
9 years ago
1.9.13
9 years ago
1.9.12
9 years ago
1.8.11
9 years ago
1.8.10
9 years ago
1.8.9
9 years ago
1.7.9
9 years ago
1.7.7
9 years ago
1.6.7
9 years ago
1.6.6
9 years ago
1.4.6
9 years ago
1.3.6
9 years ago
1.2.5
9 years ago
1.2.4
9 years ago
1.1.4
9 years ago
1.1.3
9 years ago
1.1.2
9 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago