Skip to content

Commit 39d3517

Browse files
committed
feat(react): add DragEvent to react-addons.d.ts
1 parent 41a0837 commit 39d3517

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

react/react-addons.d.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,10 @@ declare module "react/addons" {
234234
type: string;
235235
}
236236

237+
interface DragEvent extends SyntheticEvent {
238+
dataTransfer: DataTransfer;
239+
}
240+
237241
interface ClipboardEvent extends SyntheticEvent {
238242
clipboardData: DataTransfer;
239243
}
@@ -308,6 +312,7 @@ declare module "react/addons" {
308312
(event: E): void;
309313
}
310314

315+
interface DragEventHandler extends EventHandler<DragEvent> {}
311316
interface ClipboardEventHandler extends EventHandler<ClipboardEvent> {}
312317
interface KeyboardEventHandler extends EventHandler<KeyboardEvent> {}
313318
interface FocusEventHandler extends EventHandler<FocusEvent> {}
@@ -341,14 +346,14 @@ declare module "react/addons" {
341346
onSubmit?: FormEventHandler;
342347
onClick?: MouseEventHandler;
343348
onDoubleClick?: MouseEventHandler;
344-
onDrag?: MouseEventHandler;
345-
onDragEnd?: MouseEventHandler;
346-
onDragEnter?: MouseEventHandler;
347-
onDragExit?: MouseEventHandler;
348-
onDragLeave?: MouseEventHandler;
349-
onDragOver?: MouseEventHandler;
350-
onDragStart?: MouseEventHandler;
351-
onDrop?: MouseEventHandler;
349+
onDrag?: DragEventHandler;
350+
onDragEnd?: DragEventHandler;
351+
onDragEnter?: DragEventHandler;
352+
onDragExit?: DragEventHandler;
353+
onDragLeave?: DragEventHandler;
354+
onDragOver?: DragEventHandler;
355+
onDragStart?: DragEventHandler;
356+
onDrop?: DragEventHandler;
352357
onMouseDown?: MouseEventHandler;
353358
onMouseEnter?: MouseEventHandler;
354359
onMouseLeave?: MouseEventHandler;

0 commit comments

Comments
 (0)