coolink
Version:
Coocaa Coolink APP JavaScript library
22 lines (21 loc) • 998 B
TypeScript
export declare enum BuiltInEventType {
pageOnShow = "pageOnShow",
pageOnHide = "pageOnHide",
pageOnResume = "pageOnResume",
pageOnPause = "pageOnPause"
}
declare class EventManager {
private _hasRegisterBuiltInEvents;
registerBuiltInEvents(): void;
resetAndRegisterBuiltInEvents(): void;
register(name: string, callback: Function): void;
fire(name: string | any[], ...args: any[]): void;
fireWithContextId(name: string | any[], contextId: string | undefined, ...args: any[]): any[];
has(name: string, callback?: Function): boolean;
remove(name: string, callback?: Function): void;
isBuiltInEvent(name: string): boolean;
}
declare const eventManager: EventManager;
export default eventManager;
export declare function methodChannel_fire_js_event(name: string, contextId: string, ...args: any[]): void | any[];
export declare function methodChannel_register_js_event(name: string, contextId: string, callback: Function): void;