@spaced-out/ui-design-system
Version:
Sense UI components library
17 lines • 964 B
TypeScript
import type { FileObject, FileProgress, FileUploadBaseProps } from '../../components/FileUpload';
export type UseFileUploadReturnProps = {
validFiles: Array<FileObject>;
rejectedFiles: Array<FileObject>;
isDragActive: boolean;
shouldAcceptFiles: boolean;
getRootProps: (arg1: unknown) => unknown;
getInputProps: (arg1: unknown) => unknown;
handleFileClear: (id: string) => unknown;
handleClear: () => unknown;
moveFileToProgress: (id: string, progress: FileProgress) => unknown;
moveFileToSuccess: (id: string, successMessage?: string) => unknown;
moveFileToReject: (id: string, rejectReason?: string) => unknown;
setShowReUpload: (id: string, showReUpload?: boolean) => unknown;
};
export declare const useFileUpload: ({ maxFiles, maxSize, accept, disabled, onValidFilesDrop, onRejectedFilesDrop, onFileClear, onClear, }: FileUploadBaseProps) => UseFileUploadReturnProps;
//# sourceMappingURL=useFileUpload.d.ts.map