mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
[jquery] Add support for drag events. (#37349)
This commit is contained in:
parent
455f136d0a
commit
513268bc37
@ -8012,6 +8012,54 @@ function JQuery_TypeEventHandlers() {
|
||||
// $ExpectType MouseUpEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
drag(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragend(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragEndEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragenter(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragEnterEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragexit(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragExitEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragleave(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragLeaveEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragover(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragOverEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
dragstart(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DragStartEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
drop(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
// $ExpectType DropEvent<HTMLElement, undefined, HTMLElement, HTMLElement>
|
||||
event;
|
||||
},
|
||||
keydown(event) {
|
||||
// $ExpectType HTMLElement
|
||||
this;
|
||||
|
||||
98
types/jquery/misc.d.ts
vendored
98
types/jquery/misc.d.ts
vendored
@ -5457,6 +5457,92 @@ $( "#checkMetaKey" ).click(function( event ) {
|
||||
type: 'mouseup';
|
||||
}
|
||||
|
||||
// region DragEvent
|
||||
// #region DragEvent
|
||||
|
||||
interface DragEventBase<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends UIEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
originalEvent?: _DragEvent;
|
||||
}
|
||||
|
||||
interface DragEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'drag';
|
||||
}
|
||||
|
||||
interface DragEndEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragend';
|
||||
}
|
||||
|
||||
interface DragEnterEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragenter';
|
||||
}
|
||||
|
||||
interface DragExitEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragexit';
|
||||
}
|
||||
|
||||
interface DragLeaveEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragleave';
|
||||
}
|
||||
|
||||
interface DragOverEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragover';
|
||||
}
|
||||
|
||||
interface DragStartEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'dragstart';
|
||||
}
|
||||
|
||||
interface DropEvent<
|
||||
TDelegateTarget = any,
|
||||
TData = any,
|
||||
TCurrentTarget = any,
|
||||
TTarget = any
|
||||
> extends DragEventBase<TDelegateTarget, TData, TCurrentTarget, TTarget> {
|
||||
type: 'drop';
|
||||
}
|
||||
|
||||
// #endregion
|
||||
|
||||
// #endregion
|
||||
|
||||
// region KeyboardEvent
|
||||
@ -6285,6 +6371,17 @@ $( "#checkMetaKey" ).click(function( event ) {
|
||||
mouseover: MouseOverEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
mouseup: MouseUpEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
|
||||
// DragEvent
|
||||
|
||||
drag: DragEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragend: DragEndEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragenter: DragEnterEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragexit: DragExitEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragleave: DragLeaveEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragover: DragOverEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
dragstart: DragStartEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
drop: DropEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
|
||||
// KeyboardEvent
|
||||
|
||||
keydown: KeyDownEvent<TDelegateTarget, TData, TCurrentTarget, TTarget>;
|
||||
@ -6539,6 +6636,7 @@ declare const $: JQueryStatic;
|
||||
type _Event = Event;
|
||||
type _UIEvent = UIEvent;
|
||||
type _MouseEvent = MouseEvent;
|
||||
type _DragEvent = DragEvent;
|
||||
type _KeyboardEvent = KeyboardEvent;
|
||||
type _TouchEvent = TouchEvent;
|
||||
type _FocusEvent = FocusEvent;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user