choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
18 lines (17 loc) • 697 B
TypeScript
declare type handler = [Function, boolean];
export default class EventManager {
events: {
[eventName: string]: handler[];
};
el?: any;
constructor(el?: any);
addEventListener(eventName: string, fn: Function, useCapture?: boolean): EventManager;
removeEventListener(eventName: string, fn?: Function, useCapture?: boolean): EventManager;
fireEventSync(eventName: string, ...rest: any[]): boolean;
fireEvent(eventName: string, ...rest: any[]): Promise<boolean>;
clear(): EventManager;
}
export declare function preventDefault(e: any): void;
export declare function stopPropagation(e: any): void;
export declare function stopEvent(e: any): void;
export {};