1.9.15 • Published 10 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
10 years ago
1.9.14
10 years ago
1.9.13
10 years ago
1.9.12
10 years ago
1.8.11
10 years ago
1.8.10
10 years ago
1.8.9
10 years ago
1.7.9
10 years ago
1.7.7
10 years ago
1.6.7
10 years ago
1.6.6
10 years ago
1.4.6
10 years ago
1.3.6
10 years ago
1.2.5
10 years ago
1.2.4
10 years ago
1.1.4
10 years ago
1.1.3
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago