UNPKG

@cmk/fe_utils

Version:
29 lines (27 loc) 871 B
import { ReactNode } from 'react'; export type FileUploaderSyncedFileType = { file?: File; filename: string; upload_date: string; document_id: number; }; export type FileUploaderNewFileType = { file: File; filename: string; }; export type FileUploaderProps = { inputId: string; isLoading: boolean; handleUpload: (file: File[], e: unknown, idx?: number) => void; accept: string; label: ReactNode; error?: boolean; required?: boolean; helperText?: string; resetFile?: (fileIdx: number) => void; disableDelete?: boolean; files?: (FileUploaderNewFileType | FileUploaderSyncedFileType)[]; enableMultipleFiles?: boolean; handleReplaceFile?: (file: File[], e: unknown, idx?: number) => void; }; export declare const FileUploader: (props: FileUploaderProps) => import("react/jsx-runtime").JSX.Element;