+ {files?.length > 0 && files[0] && (
+
+ {files.map(({ name }, index) => (
+ -
+
+ {name}
+
+
+ ))}
+
+ )}
+ {isShowUploadBtn && (
+ <>
+
+
+ >
+ )}
+
+ );
+};
+
+export default UploadFiles;
diff --git a/src/components/UploadFiles/interfaces/IUploadFiles.ts b/src/components/UploadFiles/interfaces/IUploadFiles.ts
new file mode 100644
index 0000000..5f4942d
--- /dev/null
+++ b/src/components/UploadFiles/interfaces/IUploadFiles.ts
@@ -0,0 +1,18 @@
+import React from 'react';
+
+export interface IFile {
+ file: File,
+ src: string,
+ name: string,
+}
+
+export interface IUploadFilesProps {
+ files: IFile[],
+ title: string,
+ onChange: (files: IFile[] | IFile, event: React.ChangeEvent