Sha256: 81a8ce1c3c38b09de0a434ba7079d1882f1459fcaceda19111e2f08889c3010c

Contents?: true

Size: 605 Bytes

Versions: 4

Compression:

Stored size: 605 Bytes

Contents

/**
 * 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 {};

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
tom-select-rails-2.4.3 vendor/assets/javascripts/tom-select-rails/cjs/contrib/microevent.d.ts
tom-select-rails-2.4.3 vendor/assets/javascripts/tom-select-rails/esm/contrib/microevent.d.ts
tom-select-rails-2.4.3 vendor/assets/javascripts/tom-select-rails/types/contrib/microevent.d.ts
tom-select-rails-2.3.1 vendor/assets/javascripts/tom-select-rails/types/contrib/microevent.d.ts