Mouse event listeners

This commit is contained in:
Ciuca, Alexandru
2016-07-19 17:20:59 +03:00
parent e61b7b6c0a
commit c2c5b34018

32
jquery/index.d.ts vendored
View File

@@ -502,6 +502,10 @@ interface JQueryKeyEventListener extends BaseJQueryEventListener<JQueryKeyEventO
}
interface JQueryMouseEventListener extends BaseJQueryEventListener<JQueryMouseEventObject> {
}
/*
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.