1.9.15 • Published 10 years ago

pointfree-jquery v1.9.15

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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

  • addClass
  • css
  • fadeIn
  • fadeOut
  • fadeTo
  • fadeToggle
  • hide
  • removeclass
  • show
  • slideToggle
  • slideUp
  • toggle

HANDLERS

  • bind
  • blur
  • change
  • click
  • contextmenu
  • dblclick
  • die
  • focus
  • focusout
  • keydown
  • keypress
  • keyup
  • live
  • load
  • mousedown
  • mouseenter
  • mouseleave
  • mousemove
  • mouseup
  • on
  • resize
  • scroll
  • select
  • submit
  • unbind
  • unload

UTILS

  • compose
  • curry
  • map
  • trace
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