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