@es-react/react
Version:
Hippy react framework
25 lines (24 loc) • 694 B
TypeScript
interface HippyEventHub {
eventName: string;
nextIdForHandler: number;
handlerContainer: {
[key: string]: {
id: number;
eventHandler: Function;
context: any;
} | undefined;
};
}
declare class HippyEventHub implements HippyEventHub {
constructor(eventName: string);
getEventListeners(): ({
id: number;
eventHandler: Function;
context: any;
} | undefined)[];
getHandlerSize(): number;
addEventHandler(handler: Function, callContext: any): number;
notifyEvent(...eventParams: any): void;
removeEventHandler(handlerId: number | undefined): void;
}
export default HippyEventHub;