diff --git a/src/mantine-dropzone/src/Dropzone.tsx b/src/mantine-dropzone/src/Dropzone.tsx index d18a17f596b..1ba3221dd48 100644 --- a/src/mantine-dropzone/src/Dropzone.tsx +++ b/src/mantine-dropzone/src/Dropzone.tsx @@ -1,5 +1,5 @@ import React, { forwardRef } from 'react'; -import { useDropzone, FileRejection, Accept } from 'react-dropzone'; +import { useDropzone, FileRejection, Accept, FileWithPath } from 'react-dropzone'; import { DefaultProps, Selectors, @@ -33,7 +33,7 @@ export interface DropzoneProps disabled?: boolean; /** Called when files are dropped into dropzone */ - onDrop(files: File[]): void; + onDrop(files: FileWithPath[]): void; /** Called when selected files don't meet file restrictions */ onReject?(fileRejections: FileRejection[]): void; diff --git a/src/mantine-dropzone/src/index.ts b/src/mantine-dropzone/src/index.ts index 789fee2fada..bfa63c84f7d 100644 --- a/src/mantine-dropzone/src/index.ts +++ b/src/mantine-dropzone/src/index.ts @@ -9,3 +9,4 @@ export type { DropzoneFullScreenProps, DropzoneFullScreenStylesName } from './Dr export type { DropzoneStylesParams } from './Dropzone.styles'; export type { DropzoneAcceptProps, DropzoneRejectProps, DropzoneIdleProps } from './DropzoneStatus'; export * from './mime-types'; +export { FileWithPath } from 'react-dropzone';