UNPKG

@ima/react-page-renderer

Version:

IMA.js React page renderer.

23 lines 765 B
import { EventBus, type EventBusListener } from '@ima/core'; export interface useEventBusType { fire: EventBus['fire']; } /** * Hook to register listeners for dispatcher events. Returns * decorated dispatcher fire function. Omitting hook params * doesn't register any events to the dispatcher but provides * access to the dispatcher's fire method. * * @example * const { fire } = useEventBus( * componentRef.current, * 'event', * () => {} * ); * * @param event Event name. * @param callback Callback to register to dispatcher. * @returns Dispatcher `fire` method. */ export declare function useEventBus(eventTarget?: EventTarget | null, eventName?: string, listener?: EventBusListener): useEventBusType; //# sourceMappingURL=eventBus.d.ts.map