From 39d3517c6f472c9388a3f9feb2f9889c790c6c71 Mon Sep 17 00:00:00 2001 From: Igor Ovsiannikov Date: Wed, 22 Apr 2015 21:38:28 +0300 Subject: [PATCH] feat(react): add DragEvent to react-addons.d.ts --- react/react-addons.d.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/react/react-addons.d.ts b/react/react-addons.d.ts index 54fce3ada..caf0fa8e0 100644 --- a/react/react-addons.d.ts +++ b/react/react-addons.d.ts @@ -234,6 +234,10 @@ declare module "react/addons" { type: string; } + interface DragEvent extends SyntheticEvent { + dataTransfer: DataTransfer; + } + interface ClipboardEvent extends SyntheticEvent { clipboardData: DataTransfer; } @@ -308,6 +312,7 @@ declare module "react/addons" { (event: E): void; } + interface DragEventHandler extends EventHandler {} interface ClipboardEventHandler extends EventHandler {} interface KeyboardEventHandler extends EventHandler {} interface FocusEventHandler extends EventHandler {} @@ -341,14 +346,14 @@ declare module "react/addons" { onSubmit?: FormEventHandler; onClick?: MouseEventHandler; onDoubleClick?: MouseEventHandler; - onDrag?: MouseEventHandler; - onDragEnd?: MouseEventHandler; - onDragEnter?: MouseEventHandler; - onDragExit?: MouseEventHandler; - onDragLeave?: MouseEventHandler; - onDragOver?: MouseEventHandler; - onDragStart?: MouseEventHandler; - onDrop?: MouseEventHandler; + onDrag?: DragEventHandler; + onDragEnd?: DragEventHandler; + onDragEnter?: DragEventHandler; + onDragExit?: DragEventHandler; + onDragLeave?: DragEventHandler; + onDragOver?: DragEventHandler; + onDragStart?: DragEventHandler; + onDrop?: DragEventHandler; onMouseDown?: MouseEventHandler; onMouseEnter?: MouseEventHandler; onMouseLeave?: MouseEventHandler;