/* This file is generated, do not edit! Visit http://api.jquery.com/ for API documentation. */
package js.jquery;
@:native("$.Event") extern class Event extends js.html.Event {
/**
An optional object of data passed to an event method when the current executing handler is bound.
**/
public var data : Dynamic;
/**
The element where the currently-called jQuery event handler was attached.
**/
public var delegateTarget : js.html.Element;
/**
Returns whether event.preventDefault() was ever called on this event object.
**/
public function isDefaultPrevented():Bool;
/**
Returns whether event.stopImmediatePropagation() was ever called on this event object.
**/
public function isImmediatePropagationStopped():Bool;
/**
Returns whether event.stopPropagation() was ever called on this event object.
**/
public function isPropagationStopped():Bool;
/**
Indicates whether the META key was pressed when the event fired.
**/
public var metaKey : Bool;
/**
The namespace specified when the event was triggered.
**/
public var namespace : String;
/**
The mouse position relative to the left edge of the document.
**/
public var pageX : Float;
/**
The mouse position relative to the top edge of the document.
**/
public var pageY : Float;
/**
The other DOM element involved in the event, if any.
**/
public var relatedTarget : js.html.Element;
/**
The last value returned by an event handler that was triggered by this event, unless the value was undefined
.
**/
public var result : Dynamic;
/**
For key or mouse events, this property indicates the specific key or button that was pressed.
**/
public var which : Float;
/**
Returns a `Boolean` that is `true` if the Alt ( Option or ⌥ on OS X) key was active when the key event was generated.
**/
public var altKey : Bool;
/**
The button number that was pressed when the mouse event was fired.
**/
public var button : Int;
/**
The buttons being pressed when the mouse event was fired
**/
public var buttons : Int;
public var char : Int;
/**
Returns a `Number` representing the Unicode reference number of the key; this attribute is used only by the `keypress` event. For keys whose `char` attribute contains multiple characters, this is the Unicode value of the first character in that attribute. In Firefox 26 this returns codes for printable characters.
Warning: This attribute is deprecated; you should use `KeyboardEvent.key` instead, if available.
**/
public var charCode : Int;
/**
The X coordinate of the mouse pointer in local (DOM content) coordinates.
**/
public var clientX : Int;
/**
The Y coordinate of the mouse pointer in local (DOM content) coordinates.
**/
public var clientY : Int;
/**
Returns a `Boolean` that is `true` if the Ctrl key was active when the key event was generated.
**/
public var ctrlKey : Bool;
/**
Returns a `long` with details about the event, depending on the event type.
**/
public var detail : Int;
/**
Returns a `DOMString` representing the key value of the key represented by the event.
**/
public var key : String;
/**
Returns a `Number` representing a system and implementation dependent numerical code identifying the unmodified value of the pressed key.
Warning: This attribute is deprecated; you should use `KeyboardEvent.key` instead, if available.
**/
public var keyCode : Int;
public var offsetX : Int;
public var offsetY : Int;
/**
The X coordinate of the mouse pointer in global (screen) coordinates.
**/
public var screenX : Int;
/**
The Y coordinate of the mouse pointer in global (screen) coordinates.
**/
public var screenY : Int;
/**
Returns a `Boolean` that is `true` if the Shift key was active when the key event was generated.
**/
public var shiftKey : Bool;
public var toElement : js.html.Element;
/**
Returns a `WindowProxy` that contains the view that generated the event.
**/
public var view : js.html.Window;
/**
A convenient method of getting `$(this)`, which is typically the same as `$(evt.currentTarget)`.
For detail, refer to https://api.jquery.com/event.currenttarget/.
**/
inline public function getThis():js.jquery.JQuery return new js.jquery.JQuery(js.Lib.nativeThis);
}