diff --git a/src/files-ui/FilesUiProvider/FilesUIConfig.ts b/src/files-ui/FilesUiProvider/FilesUIConfig.ts index b1b52617de254c6fb8ce6c1187d86684b4d27ac5..cf78842d9594dfa7f19b15005772b5425f87a2e5 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 8c88dbddcd81e284d0540560d0a209192a9ea5cb..5612f3b6527f74b234d4e015d9288f92406dbdfa 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 5602794894bcf0be69b7d615bfc3c75257d275b0..71f13e3d66074549264293206f640a8997c56e43 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 1e258c3083fcd0e7b50b234066d826f2bed2f3b3..ab67a405b1f2b5890976e9d578498f0698a651db 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 741e988de3e48a492203f624759d0a2e0ccf79ee..17fb7c00f43367b8eb0c383d8a382b4a07999f05 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