1.0.0 • Published 8 years ago

fp-dom v1.0.0

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

FP-DOM

npm version Dependency Status

A container module to group lots of simple functional tools. This package only re-export all of the fp-dom tools found here.

Usage

All packages are re-exported without the fd- prefix. Some packages, fd-select, fd-class exports more than one function and are also available in the root level of fp-dom.

Import all package at once

import * as fpdom from 'fp-dom';

// use any module: 

let appendtoBody = fpdom.append(document.body),
  h1 = fpdom.elem('h1','meow'),
  h2 = fpdom.elem('h2', 'bow');

appendtoBody(h1);
fpdom.replace(document.body,h2,h1);


let foo = fpdom.select(document)('.foo');  // array of .foo elements
let bar = fpdom.selectOne(document)('.bar'); // first .bar element

Import some packages

import { animate, append, listen, select, velem } from 'fp-dom';

// use them directly

let onClick = listen('click');
let onClickSetClicked = onClick((event) => {
  event.target.innerHTML = 'clicked';
});

onClickSetClicked(select('.link'));

Requires in ES5

You can still use ES5 modules to require some or all modules.

var fpdom = require('fp-dom');

var selectOne = require('fp-dom').selectOne;
var replace = require('fp-dom').replace;

Included modules

License

MIT © stoeffel hemanth