typescript-dotnet-events
Version:
Basic events/dispatching library. Part of the TypeScript.NET-Core libraries.
16 lines (13 loc) • 578 B
TypeScript
/*!
* @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;
}