Skip to content

kenany/classes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

classes

Quickly mixin class helper methods to a view.

Rewrite of ianstormtaylor/classes for npm+browserify support.

testling badge

Example

var Classes = require('classes');

function View() {
  this.el = document.createElement('div');
}

Classes(View.prototype);

var view = new View();

view.addClass('name');
view.removeClass('name');

view.hasClass('name');
// => false

view.toggleClass('name');

Installation

$ npm install KenanY/classes

API

var Classes = require('classes');

var obj = Classes(obj)

Mix the classes methods into a given obj.

obj.addClass(name)

Adds a class name to this.el.

obj.removeClass(name)

Removes a class name from this.el.

obj.hasClass(name)

Checks whether this.el has a class name.

obj.toggleClass(name)

Toggles a class name on this.el.

About

Quickly mixin class helper methods to a view

Resources

License

Stars

Watchers

Forks

Packages

No packages published