file-dialog.tsx 572 B

1234567891011121314151617181920
  1. import React from "react";
  2. import Dropzone from "../../";
  3. export const dropzone = (
  4. <Dropzone
  5. onDrop={(files) => console.log(files)}
  6. onFileDialogCancel={() => console.log("onFileDialogCancel invoked")}
  7. onFileDialogOpen={() => console.log("onFileDialogOpen invoked")}
  8. >
  9. {({ getRootProps, getInputProps, open }) => (
  10. <div {...getRootProps()}>
  11. <input {...getInputProps()} />
  12. <p>Drop some files here.</p>
  13. <button type="button" onClick={open}>
  14. Open file dialog
  15. </button>
  16. </div>
  17. )}
  18. </Dropzone>
  19. );