@es-react/react
Version:
Hippy react framework
24 lines (23 loc) • 949 B
TypeScript
import { HippyTypes } from '../types';
type EventParam = string[] | number[];
interface NativeEvent {
id: number;
currentId: number;
nativeName: string;
originalName: string;
eventPhase: HippyTypes.EventPhase;
params?: any;
}
declare function receiveComponentEvent(nativeEvent: NativeEvent, domEvent: HippyTypes.DOMEvent): void;
declare function getHippyEventHub(eventName: any): any;
declare function registerNativeEventHub(eventName: any): any;
declare function unregisterNativeEventHub(eventName: any): void;
declare function receiveNativeEvent(nativeEvent: EventParam): void;
declare const EventDispatcher: {
registerNativeEventHub: typeof registerNativeEventHub;
getHippyEventHub: typeof getHippyEventHub;
unregisterNativeEventHub: typeof unregisterNativeEventHub;
receiveNativeEvent: typeof receiveNativeEvent;
receiveComponentEvent: typeof receiveComponentEvent;
};
export default EventDispatcher;