diff --git a/ftdomdelegate/ftdomdelegate.d.ts b/ftdomdelegate/ftdomdelegate.d.ts index 4413adb1a7..04766bd26e 100644 --- a/ftdomdelegate/ftdomdelegate.d.ts +++ b/ftdomdelegate/ftdomdelegate.d.ts @@ -3,12 +3,20 @@ // Definitions by: Christian Holm Nielsen // Definitions: https://github.com/borisyankov/DefinitelyTyped - declare class Delegate { constructor(element: HTMLElement); - on(eventType: string, selector: string, callback : (event : any) => any) : void; + on(eventType: string, selector: string, handler : (event: Event, targetElement: Element) => void, eventData? : any) : void; - on(eventType: string, callback:(event : any) => any) : void; + on(eventType: string, selector: (element: Element) => boolean, handler : (event: Event, targetElement: Element) => void, eventData? : any) : void; + + on(eventType: string, handler:(event: Event, targetElement: Element) => void, eventData? : any) : void; + + off(eventType? : string, selector? : string, handler? : (event: Event, targetElement: Element) => void) : void; + off(eventType? : string, selector?: (element: Element) => boolean, handler? : (event: Event, targetElement: Element) => void) : void; + + root(element? : Element) : void; + + destroy() : void; } \ No newline at end of file