diff --git a/react-dropzone/index.d.ts b/react-dropzone/index.d.ts index b4cdb9b892..16d92a0d68 100644 --- a/react-dropzone/index.d.ts +++ b/react-dropzone/index.d.ts @@ -3,14 +3,9 @@ // Definitions by: Mathieu Larouche Dube , Ivo Jesus , Luís Rodrigues // Definitions: https://github.com/Vooban/DefinitelyTyped -/// +/// -import * as React from "react"; - -declare var Dropzone: typeof ReactDropzone.Dropzone; -export = Dropzone; - -declare namespace ReactDropzone { +declare module "react-dropzone" { interface DropzoneProps { // Drop behavior onDrop?: Function, @@ -40,7 +35,6 @@ declare namespace ReactDropzone { minSize?: number } - export class Dropzone extends React.Component { - } - + let Dropzone: React.ClassicComponentClass; + export default Dropzone; } diff --git a/react-dropzone/react-dropzone-tests.tsx b/react-dropzone/react-dropzone-tests.tsx index 0e072ca2cc..c258072ec1 100644 --- a/react-dropzone/react-dropzone-tests.tsx +++ b/react-dropzone/react-dropzone-tests.tsx @@ -1,7 +1,7 @@ /// /// import * as React from 'react'; -import Dropzone = require('react-dropzone'); +import Dropzone from 'react-dropzone'; class Test extends React.Component { constructor(props: any) {