apeman-ui-contrib-angular-decorating

apeman ui module for angular to decorate functions


License
MIT
Install
npm install apeman-ui-contrib-angular-decorating@1.0.8

Documentation

apeman-ui-contrib-angular-decorating

Build Status Code Climate Code Coverage npm version bower version

apeman ui module for angular to decorate functions

Demo

Demo of apeman-ui-contrib-angular-decorating

Installation

Install module via npm

$ npm install apeman-ui-contrib-angular-decorating --save

Generating UI Files

Define $ui property in your Apemanfile with "apeman-ui-contrib-angular-decorating" package.

/**
 * This is example Apemanfile to use "apeman-ui-contrib-angular-decorating".
 */

"use strict";

module.exports = {
    $pkg: {/*...*/},
    $ui: {
        // Define your own ui.
        "my-ui-01": {
            // UI generation config for each path.
            "assets/public/my_ui_components": [
                    require("apeman-ui-contrib-angular-decorating")({

                    })
            ]
        }
    }
};

Then, generate ui assets via apeman ui.

# Generate ui from CLI.
$ apeman ui "my-ui-01"

Options

Name Type Description

Using UI Files

/**
 * This is example to use "apeman-ui-contrib-angular-decorating".
 */

(function () {
    "use strict";

    angular
        .module('my-custom-module', [
            'apeman-ui-contrib-angular-decorating'
        ])
        .controller('DemoCtrl', function (apDecorate) {
            var obj01 = {
                doSomething: function () {
                    /*...*/
                }
            };
            apDecorate.decorate(obj01, 'doSomethingMore', function define(origin) {
                return function () {
                    /*...*/
                    return origin.apply(this, arguments); // Call original method.
                }
            })
        });
})();

Documents

License

This software is released under the MIT License.

Links