@@ -234,6 +234,10 @@ declare module "react/addons" {
234
234
type : string ;
235
235
}
236
236
237
+ interface DragEvent extends SyntheticEvent {
238
+ dataTransfer : DataTransfer ;
239
+ }
240
+
237
241
interface ClipboardEvent extends SyntheticEvent {
238
242
clipboardData : DataTransfer ;
239
243
}
@@ -308,6 +312,7 @@ declare module "react/addons" {
308
312
( event : E ) : void ;
309
313
}
310
314
315
+ interface DragEventHandler extends EventHandler < DragEvent > { }
311
316
interface ClipboardEventHandler extends EventHandler < ClipboardEvent > { }
312
317
interface KeyboardEventHandler extends EventHandler < KeyboardEvent > { }
313
318
interface FocusEventHandler extends EventHandler < FocusEvent > { }
@@ -341,14 +346,14 @@ declare module "react/addons" {
341
346
onSubmit ?: FormEventHandler ;
342
347
onClick ?: MouseEventHandler ;
343
348
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 ;
352
357
onMouseDown ?: MouseEventHandler ;
353
358
onMouseEnter ?: MouseEventHandler ;
354
359
onMouseLeave ?: MouseEventHandler ;
0 commit comments