From 6bacd1fcdeca123a546e110d296f5cf80a50c118 Mon Sep 17 00:00:00 2001
From: Jose Manuel Serrano Amaut <a20122128@pucp.pe>
Date: Fri, 24 Mar 2023 12:55:52 -0500
Subject: [PATCH] [REF]: Change IconsMap to IconSet

---
 src/files-ui/FilesUiProvider/FilesUIConfig.ts              | 4 ++--
 src/files-ui/FilesUiProvider/index.ts                      | 4 +++-
 .../file-mosaic/hooks/useFileMosaicInitializer.ts          | 6 +++---
 src/files-ui/core/types/IconsMap.ts                        | 7 +------
 src/files-ui/index.ts                                      | 5 ++++-
 5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/files-ui/FilesUiProvider/FilesUIConfig.ts b/src/files-ui/FilesUiProvider/FilesUIConfig.ts
index b1b5261..cf78842 100644
--- a/src/files-ui/FilesUiProvider/FilesUIConfig.ts
+++ b/src/files-ui/FilesUiProvider/FilesUIConfig.ts
@@ -8,7 +8,7 @@ export type FilesUIConfig = {
     /**
      * Set of icons to override the existing ones
      */
-    icons?: IconsConfig;
+    icons?: IconsSet;
     /**
      * The language in which text labels are shown.
      * @default "EN-en"
@@ -17,4 +17,4 @@ export type FilesUIConfig = {
     //fontFamily?:string;
 }
 
-export type IconsConfig = IconsMap;
\ No newline at end of file
+export type IconsSet = IconsMap;
\ No newline at end of file
diff --git a/src/files-ui/FilesUiProvider/index.ts b/src/files-ui/FilesUiProvider/index.ts
index 8c88dbd..5612f3b 100644
--- a/src/files-ui/FilesUiProvider/index.ts
+++ b/src/files-ui/FilesUiProvider/index.ts
@@ -1,2 +1,4 @@
 export { default as FilesUiProvider } from "./FilesUiProvider";
-export * from "./FilesUiProvider";
\ No newline at end of file
+export * from "./FilesUiProvider";
+
+export type { IconsSet, FilesUIConfig } from "./FilesUIConfig";
\ No newline at end of file
diff --git a/src/files-ui/components/file-mosaic/hooks/useFileMosaicInitializer.ts b/src/files-ui/components/file-mosaic/hooks/useFileMosaicInitializer.ts
index 5602794..71f13e3 100644
--- a/src/files-ui/components/file-mosaic/hooks/useFileMosaicInitializer.ts
+++ b/src/files-ui/components/file-mosaic/hooks/useFileMosaicInitializer.ts
@@ -1,7 +1,7 @@
 import * as React from "react";
 import { getURLFileIco, readAsDataURL } from "../../../core";
 import { getURLFileIcoFromNameAndType } from "../../../core/mime/mime";
-import { IconsConfig } from "../../../FilesUiProvider/FilesUIConfig";
+import { IconsSet } from "../../../FilesUiProvider";
 
 /**
  * Initializer hook for FileItemNeo
@@ -21,7 +21,7 @@ const useFileMosaicInitializer = (
     preview: boolean,
     imageUrl: string | undefined,
     videoUrl: string | undefined,
-    customIcons?:IconsConfig,
+    customIcons?:IconsSet,
     xhr?: XMLHttpRequest,
 
 ): [boolean, boolean, boolean, string, string | undefined, File | string | undefined] => {
@@ -42,7 +42,7 @@ const useFileMosaicInitializer = (
         preview: boolean,
         imageUrl: string | undefined,
         videoUrl: string | undefined,
-        customIcons?:IconsConfig,
+        customIcons?:IconsSet,
         xhr?: XMLHttpRequest,
         progress?: number
     ) => {
diff --git a/src/files-ui/core/types/IconsMap.ts b/src/files-ui/core/types/IconsMap.ts
index 1e258c3..ab67a40 100644
--- a/src/files-ui/core/types/IconsMap.ts
+++ b/src/files-ui/core/types/IconsMap.ts
@@ -21,7 +21,6 @@ export type IconsMap = {
     gzip?: string;
     gif?: string;
     html?: string;
-    //ico: ico,
     icalendar?: string;
     jar?: string;
     jpeg?: string;
@@ -29,7 +28,6 @@ export type IconsMap = {
     json?: string;
     jsonld?: string;
     midi?: string;
-    //  js: js,
     mp3?: string;
     mp4?: string;
     mpeg?: string;
@@ -52,12 +50,10 @@ export type IconsMap = {
     rtf?: string;
     sass?: string;
     sh?: string;
-    //svg: svg,
     swf?: string;
     tar?: string;
     tiff?: string;
     ttf?: string;
-    //ts: ts,
     typescript?: string;
     text?: string;
     vsd?: string;
@@ -73,12 +69,11 @@ export type IconsMap = {
     xml?: string;
     xul?: string;
     zip?: string;
-    // threegp: threegp,
     sevenzip?: string;
     python?: string;
     java?: string;
     react?: string;
     vue?: string;
-
+    //fallback when file type is not here
     fallBack?: string;
 }
\ No newline at end of file
diff --git a/src/files-ui/index.ts b/src/files-ui/index.ts
index 741e988..17fb7c0 100644
--- a/src/files-ui/index.ts
+++ b/src/files-ui/index.ts
@@ -57,4 +57,7 @@ export type {
 
 
 export { default as FilesUiProvider } from "./FilesUiProvider/FilesUiProvider";
-export * from "./FilesUiProvider/FilesUiProvider";
\ No newline at end of file
+export * from "./FilesUiProvider/FilesUiProvider";
+
+
+export type { IconsSet, FilesUIConfig } from "./FilesUiProvider";
\ No newline at end of file
-- 
GitLab