UNPKG

typescript-dotnet-events

Version:

Basic events/dispatching library. Part of the TypeScript.NET-Core libraries.

16 lines (13 loc) 578 B
/*! * @author electricessence / https://github.com/electricessence/ * Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md */ import IDisposable from "typescript-dotnet-core/Disposable/IDisposable"; import {IEventListener} from "./IEventListener"; export default interface IEventDispatcher extends IDisposable { addEventListener(type:string, listener:IEventListener):void; dispatchEvent(event:Event):boolean; hasEventListener(type:string):boolean; removeEventListener(type:string, listener:IEventListener):void; }