1.2.0 • Published 8 years ago

class-helper v1.2.0

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

ClassHelper

ClassHelper helps creating classes easily

How to use

ClassHelper can be used either as node module or bower component.

Using npm

npm i -S class-helper
const ClassHelper = require("class-helper");

Using bower

bower i -S class-helper
<script src="bower_components/class-helper/build/class-helper.js"></script>

Start coding

const Logger = ClassHelper.Factory({
    log: function (...message)
    {
        console.log(...message);
    }
});

const Greet = ClassHelper.Bound("greet", function ()
{
    this.log("Hello " + this.getName());
});

const Person = ClassHelper({
    constructor: function (_super, name)
    {
        this.name = name;
    },
    
    getName: function ()
    {
        return this.name;
    }
}, [ Logger ], [ Greet ]);

const Me = ClassHelper({
    constructor: function (_super)
    {
        _super("stefanwimmer128");
    }
}, Person);

new Me().greet(); // Hello stefanwimmer128
1.2.0

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago