1.1.1 • Published 7 years ago

classist v1.1.1

Weekly downloads
11
License
ISC
Repository
github
Last release
7 years ago

Classist

Manage classes on an element without reguard for external modification.

why.

Sometimes you want to modify the classes on an element but in a somewhat encapsulated style. Say you have a component that has a standard class like "modal", and you want to be able to define its list of classes that changes over time, without effecting the "modal" class..

Usage

var classis = require('classist');

// Make or aquire an element
var element = crel('div', {class: 'some thing'});

// Classist it.
var elementClasses = classist(element);

// Get classist classes (there are none so far)
elementClasses(); // -> ''

// set classist classes
elementClasses('foo bar');

// get element.className
element.className; // -> 'some thing foo bar'

// Get classist classes again.
elementClasses(); // -> 'foo bar'

See tests for more examples.

1.1.1

7 years ago

1.1.0

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago