1.9.15 • Published 8 years ago

pointfree-jquery v1.9.15

Weekly downloads
2
License
MIT
Repository
github
Last release
8 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

8 years ago

1.9.14

8 years ago

1.9.13

8 years ago

1.9.12

8 years ago

1.8.11

8 years ago

1.8.10

8 years ago

1.8.9

8 years ago

1.7.9

8 years ago

1.7.7

8 years ago

1.6.7

8 years ago

1.6.6

8 years ago

1.4.6

8 years ago

1.3.6

8 years ago

1.2.5

8 years ago

1.2.4

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago