eventbus-z
Version:
Simple event emitter. Global event emitter
5 lines (4 loc) • 1.51 kB
TypeScript
import eventBus, { IEventBusData, TCallback } from "./components";
declare const $once: (name: string, callback: TCallback) => void, $on: (name: string, callback: TCallback) => void, $off: (name: string, callback: TCallback) => void, $offAll: (name: string) => void, $emit: (name: string, ...params: any[]) => void, $onCached: (name: string, callback: TCallback, timeCached?: number) => void, $onMultiple: (name: string, callback: TCallback) => void, $scopeOnMultiple: (name: string, scopeName: string, callback: TCallback) => void, $scopeOnce: (name: string, scopeName: string, callback: TCallback) => void, $scopeOn: (name: string, scopeName: string, callback: TCallback) => void, $scopeOff: (name: string, scopeName: string, callback: TCallback) => void, $scopeOffAll: (name: string, scopeName: string) => void, $scopeEmit: (name: string, scopeName: string, ...params: any[]) => void, $scopeOnCached: (name: string, scopeName: string, callback: TCallback, timeCached?: number) => void, $scopeOnCachedMultiple: (name: string, scopeName: string, callback: TCallback, timeCached?: number) => void, $onCachedMultiple: (name: string, callback: TCallback, timeCached?: number) => void, $clearAllEventName: (name: string) => void;
export { IEventBusData, TCallback, $once, $on, $off, $offAll, $emit, $onCached, $onMultiple, $scopeOnMultiple, $scopeOnce, $scopeOn, $scopeOff, $scopeOffAll, $scopeEmit, $scopeOnCached, $scopeOnCachedMultiple, $onCachedMultiple, $clearAllEventName, };
export default eventBus;