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; diff --git a/react/react-global.d.ts b/react/react-global.d.ts index f7b7859d4..c3fa9fc7c 100644 --- a/react/react-global.d.ts +++ b/react/react-global.d.ts @@ -234,6 +234,10 @@ declare module React { type: string; } + interface DragEvent extends SyntheticEvent { + dataTransfer: DataTransfer; + } + interface ClipboardEvent extends SyntheticEvent { clipboardData: DataTransfer; } @@ -308,6 +312,7 @@ declare module React { (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 { 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; diff --git a/react/react.d.ts b/react/react.d.ts index 64796ddf4..d92279305 100644 --- a/react/react.d.ts +++ b/react/react.d.ts @@ -234,6 +234,10 @@ declare module "react" { type: string; } + interface DragEvent extends SyntheticEvent { + dataTransfer: DataTransfer; + } + interface ClipboardEvent extends SyntheticEvent { clipboardData: DataTransfer; } @@ -308,6 +312,7 @@ declare module "react" { (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" { 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;