@uk/tool
Version:
Uk tools module
14 lines (13 loc) • 381 B
TypeScript
export declare class ActionEvent<THandler extends Function> {
private handlers;
private recurrentId;
private onceId;
readonly hasHandlers: boolean;
constructor();
once(handler: THandler): number;
on(handler: THandler): number;
promise(): Promise<any[]>;
off(handlerOrId: THandler | number): void;
fire: THandler;
private fireInternal;
}