mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-24 21:04:14 +01:00
- Form SDK implementation - Basic Forms - Dynamics Forms - Basic Blocks + Data Model Block - Form Compilation - Turbo integration
21 lines
605 B
TypeScript
21 lines
605 B
TypeScript
/**
|
|
* MicroEvent - to make any js object an event emitter
|
|
*
|
|
* - pure javascript - server compatible, browser compatible
|
|
* - dont rely on the browser doms
|
|
* - super simple - you get it immediatly, no mistery, no magic involved
|
|
*
|
|
* @author Jerome Etienne (https://github.com/jeromeetienne)
|
|
*/
|
|
type TCallback = (...args: any) => any;
|
|
export default class MicroEvent {
|
|
_events: {
|
|
[key: string]: TCallback[];
|
|
};
|
|
constructor();
|
|
on(events: string, fct: TCallback): void;
|
|
off(events: string, fct: TCallback): void;
|
|
trigger(events: string, ...args: any): void;
|
|
}
|
|
export {};
|