ng-ts-helpers

1.1.0 • Public • Published

Use Angular2 TypeScript decorators in Angular1!

Before:

class MyComponent{
    attribute:string;
    onSave:string;
    model:MyModel;
}

angular
    .module('myModule')
    .component('myComponent', {
        templateUrl: 'myComponent.html',
        controller: MyComponent,
        controllerAs: 'vm',
        bindings: {attribute: '<', onSave: '&'},
        require: {model: 'ngModel'}
    });

After:

@TSHelpers.Component({templateUrl: 'myComponent.html'})
class MyComponent{
    @TSHelpers.Input() attribute:string;
    @TSHelpers.Output() onSave:string;
    @TSHelpers.Require('^ngModel') model:MyModel;
}

angular
    .module('myModule')
    .component('myComponent', MyComponent);

Package Sidebar

Install

npm i ng-ts-helpers

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • buyskih