kaaa-class

0.0.7 • Public • Published

Kaaa Class

A easy class systeme. Inheritence, Supers, Eventing

Installation

  • npm install kaa-class

Example

var Class = require('./kaaa-class');
 
var a = Class.extend({
  init:function(){
    console.log("coucou");
  }
});
 
var c = a.extend({
  word:"what",
  init:function () {
    this._super();
    console.log("hey");
    this.on('coucou', this.say.bind(this));
  },
  say:function () {
    console.log(this.word);
  },
});
 
var h = c.extend({
  word:"ok",
  init:function () {
    this._super();
    console.log("super");
  }
});
 
var b = new h({word:"nice"});
b.trigger("coucou");
 
// logs :
// >> coucou
// >> hey
// >> super
// >> nice
 

Package Sidebar

Install

npm i kaaa-class

Weekly Downloads

15

Version

0.0.7

License

none

Last publish

Collaborators

  • florianbellazouz