1.2.0 • Published 10 years ago

class-helper v1.2.0

Weekly downloads
3
License
ISC
Repository
github
Last release
10 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

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago