From d093411578e14a2cd789a79112bfb29a24da6093 Mon Sep 17 00:00:00 2001 From: dotnetnerd Date: Fri, 24 Jan 2014 12:53:59 +0100 Subject: [PATCH] Added more annotations --- ftdomdelegate/ftdomdelegate.d.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ftdomdelegate/ftdomdelegate.d.ts b/ftdomdelegate/ftdomdelegate.d.ts index 4413adb1a..04766bd26 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