From c2c5b3401807361b72f12bca048d3acbc06afcb7 Mon Sep 17 00:00:00 2001 From: "Ciuca, Alexandru" Date: Tue, 19 Jul 2016 17:20:59 +0300 Subject: [PATCH] Mouse event listeners --- jquery/index.d.ts | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/jquery/index.d.ts b/jquery/index.d.ts index f76a2c15ab..6c5cb9ef52 100644 --- a/jquery/index.d.ts +++ b/jquery/index.d.ts @@ -502,6 +502,10 @@ interface JQueryKeyEventListener extends BaseJQueryEventListener { + +} + /* Collection of properties of the current browser */ @@ -2165,14 +2169,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mousedown(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mousedown(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to the "mousedown" JavaScript event. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mousedown(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mousedown(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mouseenter" event on an element. @@ -2183,14 +2187,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mouseenter(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseenter(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to be fired when the mouse enters an element. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mouseenter(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseenter(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mouseleave" event on an element. @@ -2201,14 +2205,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mouseleave(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseleave(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to be fired when the mouse leaves an element. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mouseleave(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseleave(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mousemove" event on an element. @@ -2219,14 +2223,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mousemove(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mousemove(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to the "mousemove" JavaScript event. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mousemove(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mousemove(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mouseout" event on an element. @@ -2237,14 +2241,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mouseout(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseout(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to the "mouseout" JavaScript event. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mouseout(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseout(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mouseover" event on an element. @@ -2255,14 +2259,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mouseover(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseover(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to the "mouseover" JavaScript event. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mouseover(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseover(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Trigger the "mouseup" event on an element. @@ -2273,14 +2277,14 @@ interface JQuery { * * @param handler A function to execute when the event is triggered. */ - mouseup(handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseup(handler: JQueryMouseEventListener): JQuery; /** * Bind an event handler to the "mouseup" JavaScript event. * * @param eventData An object containing data that will be passed to the event handler. * @param handler A function to execute when the event is triggered. */ - mouseup(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery; + mouseup(eventData: Object, handler: JQueryMouseEventListener): JQuery; /** * Remove an event handler.