nevt
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

How Install

if u r use npm

npm i nevt

or yarn

yarn add nevt

How Use

It is recommended to use Typescript

import Nevt from 'nevt';
 
const nevt = new Nevt();
 
interface IData {
    name: string;
}
 
enum EAction {
    LOGIN = 'LOGIN',
}
 
nevt.on(EAction.LOGIN, (data: IData) => {
    console.log(data.name);
});
 
nevt.emit(EAction.LOGIN, {name: 'msr7'} as IData);
 

Features

support to sub after pub

import Nevt from './index';
 
const nevt = new Nevt();
 
interface IData {
    name: string;
}
 
enum EAction {
    LAZY = 'LAZY',
}
 
// pub 
nevt.emit(EAction.LAZY, {name: 'LAZY'} as IData, { lazy: true });
 
// sub after pub
nevt.on(EAction.LAZY, (data: IData) => {
    console.log(data.name);
}, { lazy: true });
 

https://www.npmjs.com/package/nevt

--registry https://registry.npmjs.org/

/nevt/

    Package Sidebar

    Install

    npm i nevt

    Weekly Downloads

    0

    Version

    1.0.1

    License

    none

    Unpacked Size

    16.7 kB

    Total Files

    9

    Last publish

    Collaborators

    • msr7