import {ToString} from "../utils"; export interface IEvent { cancel(cancel: boolean): IEvent; isCancelled(): boolean; } /** * event handler callback definition */ export type EventHandler = (event: T) => void; /** * event listener metadata */ export type EventListener = { handler: EventHandler; weight: number; context: Object | null; cancellable: boolean; };