diff --git a/react-dropzone/react-dropzone.d.ts b/react-dropzone/react-dropzone.d.ts
index 0bd3e472b8..7562a413eb 100644
--- a/react-dropzone/react-dropzone.d.ts
+++ b/react-dropzone/react-dropzone.d.ts
@@ -5,33 +5,43 @@
///
-declare module "react-dropzone" {
-
- import * as React from 'react';
-
- namespace reactDropzone {
-
+declare module ReactDropzone {
+ import React = __React;
interface DropzoneProps {
- onDrop?: Function;
- onDropAccepted?: Function;
- onDropRejected?: Function;
- onDragEnter?: Function;
- onDragLeave?: Function;
- style?: Object;
- activeStyle?: Object;
- className?: string;
- activeClassName?: string;
- rejectClassName?: string;
- disableClick?: boolean;
- multiple?: boolean;
- accept?: string;
+ onDrop?: Function;
+ onDropAccepted?: Function;
+ onDropRejected?: Function;
+ onDragEnter?: Function;
+ onDragLeave?: Function;
+ style?: Object;
+ activeStyle?: Object;
+ className?: string;
+ activeClassName?: string;
+ rejectClassName?: string;
+ /**
+ * Clicking the brings up the browser file picker. To disable, set to true.
+ */
+ disableClick?: boolean;
+ /**
+ * To accept only a single file, set this to false.
+ */
+ multiple?: boolean;
+ /**
+ * Filters the file types that are valid. It should have a valid MIME type according to input element, for example:
+ * application/pdf
+ * image/*
+ * audio/aiff,audio/midi
+ */
+ accept?: string;
}
export class Dropzone extends React.Component {
}
- }
+}
- export = reactDropzone.Dropzone;
+declare module "react-dropzone" {
+ const Dropzone: typeof ReactDropzone.Dropzone;
+ export = Dropzone;
}