1.0.3 • Published 4 years ago

@websyncs/ngx-helper v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

NgxHelper

This library was generated with Angular CLI version 8.0.3.

@websyncs/ngx-helper is an Angular helper library for many useful operators.

Features

Currently it will have a set of decorators below. Its more similar like stencil

  • @Event declares a DOM event the component might emit
  • @Listen listens for DOM events

Installation

To use ngx-helper in your project install it via npm:

npm i @websyncs/ngx-helper --save

Usage

/** Import the library anywhere inside an application */
import { Event, Listen, EventEmitter } from '@websyncs/ngx-helper';

/** Then add event emitter as a property of any class 
    User @Event() decorator to name the event
*/
export class ClassA {

  @Event('EVENT_NAME') emitter: EventEmitter;
  
  triggerEvent() {
    this.emitter.emit({message: 'Hello World'});
  }
}
/** Then add event event listener to handle the event  
    User @Listen() decorator to name the event
*/
export class ClassB {

  @Listen('EVENT_NAME')
  handleEvent(payload) {
    console.log(payload)
  }
  
}
1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago